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

MySQL - Jak uzyskać listę wartości w Tabeli A, które nie istnieją w Tabeli B?

Zakładając, że kolumna ma nazwę „id”, albo:

SELECT *
FROM tableA a
WHERE NOT EXISTS (SELECT 1 FROM tableB WHERE id = a.id)

lub

SELECT *
FROM TableA
WHERE id NOT IN (SELECT id FROM tableB)

Prawdopodobnie będziesz musiał przetestować, aby zobaczyć, który działa najlepiej. MySQL może być nieco nieprzewidywalny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego łącznik mysql pęka (utracono połączenie z serwerem MySQL podczas błędu zapytania)

  2. MySQL DATEDIFF() vs TIMESTAMPDIFF():Jaka jest różnica?

  3. Jak dodać do każdego wiersza w MySQL?

  4. Jak zaktualizować bazę danych MySql za pomocą Flex

  5. PHP 5.4 PDO nie mogło połączyć się z MySQL 4.1+ przy użyciu starego niezabezpieczonego uwierzytelniania