sql >> Databasteknik >  >> RDS >> Mysql

Behöver ansluta 2 tabeller men förutom några rader i en annan tabell i MySQL

Följande borde göra susen!

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 )

Hoppas detta hjälper!

Dessutom visar följande fiol att svaret ovan faktiskt är korrekt:http:// sqlfiddle.com/#!2/9753f/5




  1. Kan inte skapa länkad server - sql-server och mysql

  2. Jag kan inte köra paketuppdatering på grund av mysql2 gem

  3. Använda backticks runt fältnamn

  4. Hur förhindrar man skapande av poster där värdet på två fält är detsamma?