Re: Question about advanced SQL
| From: | Sommai Fongnamthip | Date: | Thu, 28 Feb 2002 04:23:46 +0000 |
| Subject: | Re: Question about advanced SQL | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-17347@lists.php.net to get a copy of this message | ||
Hi,
I assumed that you was used MySQL for database. With MySQL you can used this SQL to find different row
select tblcd.* from tblcd left join tblorder on tblcd.cdid=tblorder.cdid where tblorder.cdid is nullsommai At 12:37 28/2/2002 +1000, Adam Royle wrote:
Hi. I need some guidance for writing an effective query (instead of processing through PHP). I lets says I have two tables, tblCDs and tblOrders. tblCD---------------------------------------------------------- Please be informed that all e-mail which are addressing to thaithanakit.co.th will need to be changed to BTsecurities.com by March 1, 2002 Thank you. :-) ----------------------------------------------------------cdID | cdTitle | cdArtist------------------------------------------1 | Great Hits | Bon Jovi 2 | Forever Young | The Youngsters 3 | Now and Then | Beach Boys 4 | Cheesy Name | Two TonestblOrdersorderID | cdID_FK | ordererID------------------------------------------1 | 1 | 442 2 | 3 | 233 3 | 1 | 233Now, I want to select all the records from tblCD where the cdID does not appear in any row of tblOrders.cdID_FK This means that it selects all the CDs that have not been ordered. The results of the query should becdID | cdTitle | cdArtist------------------------------------------2 | Forever Young | The Youngsters 4 | Cheesy Name | Two TonesI know how I can do this in PHP (two queries - put all cdID_FK in an array, and on displaying the other query, check if it is in the array, and display if not) but there HAS to be an easier way. Adam. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php