sql >> Databáze >  >> RDS >> Mysql

Pokročilá nápověda k návrhu dotazu SQL (Duplikáty ve dvou tabulkách, více polích, možná vyloučení na základě jednoho pole)

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

Nebo použijte UNION, pokud nechcete duplikáty. Pokud nechcete v tabulce duplikáty, použijte pro daný sloupec jedinečný index.

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'

Nebo

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



  1. Sledujte tabulku nových záznamů v databázi SQL

  2. Jaké Visual Studio potřebuji pro MySQL?

  3. Jak CONVERT() funguje v MariaDB

  4. Jak umožníte zákazníkům přihlásit se na vaše stránky pomocí jejich účtu Google?