sql >> Database >  >> RDS >> Mysql

Advanced SQL Query Design Help (Duplicaten over twee tabellen, meerdere velden, mogelijke uitsluitingen op basis van één veld)

SELECT Name, ItemID, ID1, ID2,ID3 FROM item
UNION ALL
SELECT Name, ItemID, ID1, ID2,ID3 FROM bankitem

Of gebruik UNION als u geen duplicaten wilt. Als u geen duplicaten in de tabel wilt, gebruikt u gewoon een unieke index voor die kolom.

SELECT * FROM(SELECT Name, ItemID, ID1, ID2, ID3, count(*) no_of_records FROM item 
UNION 
SELECT Name, ItemID, ID1, ID2, ID3, count(*) no_of_records FROM bankitem 
GROUP BY Name, ItemID, ID1, ID2, ID3 HAVING count(*) > 1)as x 
WHERE x.Name != 'RedPotion'

Of

WHERE x.Name NOT IN('blah1','blah2')



  1. Tabelnaam en veldnamen weergeven in verzoek-URL

  2. Essentiële PostgreSQL-bewaking - Deel 1

  3. PHP-script om de onbewerkte gegevens van POST te loggen

  4. Een databasediagram maken in MySQL Workbench