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

Musisz dołączyć do 2 tabel, ale z wyjątkiem kilku wierszy w innej tabeli w MySQL

Poniższe powinno załatwić sprawę!

SELECT DISTINCT k.source, 
                k.target, 
                k.frequency 
FROM   links k 
       LEFT JOIN logs g 
              ON g.id = k.id 
WHERE  IFNULL(status, '') != 'Del Edge' 
       AND 'Bush' IN( k.source, k.target )

Mam nadzieję, że to pomoże!

Również poniższe skrzypce pokazują, że powyższa odpowiedź jest w rzeczywistości poprawna:http:// sqlfiddle.com/#!2/9753f/5




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uporządkować zapytanie MySQL według określonej kolumny?

  2. CloudFormation :Szablon RDS Mysql do tworzenia bazy danych, tabel, użytkownika lub schematu ładowania

  3. Wybierz i zaktualizuj w tym samym zapytaniu

  4. MySQL:uzyskaj średnią różnicę czasu?

  5. Wysyłanie zmiennych w adresach URL w PHP z echo