* Blaster [...] > "main" company table > id (int) | company name (varchar) | phone (varchar) | .. more fields that > doesn't really matter > > "employee" table (company.id = employee.cid) > id (int) | cid (int) | name (varchar) | age (int) | email (varchar) > > Now, I want to make a search which can search for 2 names and show me if > there are any company that > has these names? I tried > > SELECT a.* FROM company a, employee b WHERE a.id=b.cid AND > b.name='joe' OR > b.name='bill';
Because you want to check two different names, you must join the employee table twice: SELECT a.* FROM company a, employee b1, employee b2 WHERE a.id=b1.cid AND a.id=b2.cid AND b1.name='joe' AND b2.name='bill'; -- Roger sql --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php