Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaawansowana pomoc do projektowania zapytań SQL (duplikaty w dwóch tabelach, wiele pól, możliwe wykluczenia na podstawie jednego pola)

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

Lub użyj UNION, jeśli nie chcesz duplikatów.Jeśli nie chcesz duplikatów w tabeli, po prostu użyj unikalnego indeksu w tej kolumnie.

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'

Lub

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring JDBC przy użyciu pliku application.properties

  2. Synchronizacja danych między MySQL i MongoDB

  3. jak rozwiązać błąd ogólny:2014 Nie można wykonywać zapytań, gdy inne zapytania niebuforowane są aktywne. za pomocą połączenia PDO

  4. Przesyłanie i przechowywanie wielu plików graficznych PHP w folderze i bazie danych

  5. Ucieczka MySQL GROUP_CONCAT