in reply to Retrieving data from db with foreign keys
One possible SQL statement is:
SELECT detail_tbl.detail, user_tbl.name, topic_tbl.topic FROM detail_tbl, user_tbl, topic_tbl WHERE detail_tbl.name_id = user_tbl.id AND detail_tbl.topic_id = topic_tbl.id
There are some modules that make handling foreign key fields somewhat easier. You may wish to have a look at DBIx::Class and more specifically DBIx::Class::Relationship that handles many-to-many relationships (which is what you are trying to do).
CountZero
A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James
My blog: Imperial Deltronics
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Retrieving data from db with foreign keys
by acondor (Initiate) on Sep 07, 2015 at 16:26 UTC |