Re: How to exclude the result of union of two tables from the result of union of other two tables

From: Date: Fri, 05 Sep 2003 21:01:26 +0000
Subject: Re: How to exclude the result of union of two tables from the result of union of other two tables
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-30379@lists.php.net to get a copy of this message
This can be done in one query using subselects. El Vie 05 Sep 2003 15:49, John W. Holmes escribió: > Oz wrote: > > I have a php page where I would like to list a numer of companies as > > below: > > > > 1- retrieve all distinct company names from TableA (SELECT company_name > > FROM TableA) > > CREATE TEMPORARY TABLE temp1 SELECT DISTINCT(company_name) FROM TableA > > > 2- retrieve all distinct company names from TableB > > 3- combine the two lists as list1 > > INSERT INTO temp1 SELECT DISTINCT(company_name) FROM TableB > > > 4- retrieve all distinct company names from TableC > > CREATE TEMPORARY TABLE temp2 SELECT DISTINCT(company_name) FROM TableC > > > 5- retrieve all distinct company names from TableD > > 6- combine the two lists as list2 > > INSERT INTO temp2 SELECT DISTINCT(company_name) FROM TableD > > > 7- display company names in list1 that don't exist in list2 > > SELECT t1.company_name FROM temp1 t1 LEFT JOIN temp2 t2 ON > t1.company_name = t2.company_name WHERE t2.company_name IS NULL > > > MySql version is 3.23.56 3.23.56 , so I cannot use UNION. > > > > I would like to accomplish this with as little php code as possible, > > using mostly SQL. > > How about using all SQL? :) > > All of this is in the MySQL manual, btw... > > -- > ---John Holmes... > > Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/ > > php|architect: The Magazine for PHP Professionals – www.phparch.com -- Porqué usar una base de datos relacional cualquiera, si podés usar PostgreSQL? ----------------------------------------------------------------- Martín Marqués | mmarques@unl.edu.ar Programador, Administrador, DBA | Centro de Telematica Universidad Nacional del Litoral -----------------------------------------------------------------

« previous php.db (#30379) next »