Re: [PHP-DB] Select...

2008-01-15 Thread Niel Archer
Hi

First off, please create your own thread, do not reply to someone else's
and change the subject.

 I'm having kind of trouble to get done this: Select data from a table,
 except those data already in a second table. Actually,  if there is a rowid
 in table2, I wont get it from table1, rowid is the key that relates both
 tables.
 
 I just can't express this with a SQL statement!! idequipomed is the key that
 relates both tables!!
 So, if idequipomed is already in Table2, I shouldn't get it from Table1.
 Any suggestions?

You need to do a join between the two tables using the common column to
make the connection. This  should get you started

SELECT * FROM Table1 RIGHT JOIN Table2 USING (idequipomed) WHERE 
Table1.idequipomed
IS NULL


--
Niel Archer

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Select...

2008-01-15 Thread OKi98

 Original Message  
Subject: [PHP-DB] Select...
From: Miguel Guirao [EMAIL PROTECTED]
To: php-db@lists.php.net
Date: 15.1.2008 4:44

Hello List,

I'm having kind of trouble to get done this: Select data from a table,
except those data already in a second table. Actually,  if there is a rowid
in table2, I wont get it from table1, rowid is the key that relates both
tables.

I just can't express this with a SQL statement!! idequipomed is the key that
relates both tables!!
So, if idequipomed is already in Table2, I shouldn't get it from Table1.
Any suggestions?

  
Many ways to do this. Choose the solution that gives you the best 
performance.


Solution 1:
SELECT t2.idequipomed
FROM table2 t2
WHERE NOT EXISTS (
   SELECT 1 FROM table1 WHERE table1.idequipomed = t2.idequipomed
   )

Solution 2:
SELECT idequipomed
FROM table2
WHERE idequipomed NOT IN (SELECT idequipomed FROM table1)

Solution 3:
SELECT table2.idequipomed
FROM table2
LEFT JOIN table1 ON table1.idequipomed = table2.idequipomed
WHERE table1.idequipomed IS NULL

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php