sql >> Databasteknik >  >> RDS >> Mysql

Mysql-anslutningsfråga

Select ID, Name, Status, Notification
FROM TableA A
LEFT JOIN TableB B on B.receive-id = a.ID
 and b.notification <> 2
INNER JOIN tableC C on A.ID = C.Registered-id
WHERE a.status=1
and c.status-reg=7

Jag tror att du vill ha alla användare även om de inte har en post i tabell B så länge som statusen är 1 och 7. Därför tror jag att en vänsteranslutning behövs, och gränser måste läggas på sammanfogningen då (om du inte vill för att hantera nollvärden i where-satsen)



  1. Säkra MySQL Server

  2. Hur använder man Oracles LISTAGG-funktion med ett unikt filter?

  3. Använda Jenkins med Kubernetes AWS, del 1

  4. Returnera ISO-veckonummer från ett datum i SQL Server (T-SQL)