sql >> Database teknologi >  >> RDS >> Mysql

Avanceret SQL Query Design Hjælp (Duplikater på tværs af to tabeller, flere felter, mulige ekskluderinger baseret på ét felt)

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

Eller brug UNION, hvis du ikke vil have dubletter. Hvis du ikke vil have dubletter i tabellen, skal du blot bruge et unikt indeks på den kolonne.

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'

Eller

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



  1. Stopper MySQL-forespørgsel efter den første række

  2. Konverter MySQL til SQLite

  3. Sådan laver du et vækstbabydiagram med data i mysql + PDO

  4. HEXTORAW() Funktion i Oracle