Re: One to Many Select Statement
| From: | Gerard Samuel | Date: | Sun, 12 Sep 2004 22:49:17 +0000 |
| Subject: | Re: One to Many Select Statement | ||
| References: | 1 2 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-36164@lists.php.net to get a copy of this message | ||
John Holmes wrote:
Gerard Samuel wrote:Man, and I proof read the message before I sent it out. ;)Looking for clarification... Say that I have a user table and group table -> -- user table -- id username 1 foo -- group table -- id user_id group_nameOther than using "u.user.id" and "user.id" instead of "u.id" (just typos, I'm sure),1 1 group_1 2 1 group_2Would this be the proper way to construct a select statement for this -> select u.username, g.group_name from user u, group g where u.user.id = g.user_id and user.id = 1; The results should look like this -> username group_namefoo group 1 foo group 2What I would like to clarify, is if this is the proper (only) way to construct a one to many select statement? I've always thought I was doing something illegal, since username is displayed more than once, and I would like to shake that thought off my back.
there's nothing really wrong with that query.Good.
You can do that join this way, though, which may be more "proper": SELECT u.username, g.group_name FROM user u JOIN group g ON u.id = g.id WHERE u.id = 1Thanks for the tip...