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

Zapytanie MySQL LEFT JOIN z klauzulą ​​WHERE

Chcesz przenieść sprawdzenie daty do miejsca, w którym znajduje się wewnętrzne zapytanie.

Wypróbuj coś takiego:

SELECT member.*,card.* 
FROM member 
LEFT JOIN member_card card on card.member=member.id
WHERE member.id IN (
    SELECT DISTINCT m.id FROM Member m
        LEFT JOIN Member_Card mc ON (mc.Member = m.id)
        WHERE ( m.LastModifiedDate >= sinceDate  
        OR mc.LastModifiedDate >= sinceDate ) 
)


  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 obsługiwać wyjątki PDO

  2. ASP.NET używa SqlConnection łączy MySQL

  3. #1136 – Liczba kolumn nie odpowiada liczbie wartości w wierszu 1

  4. Błąd MySql:nie można zaktualizować tabeli w zapisanej funkcji/wyzwalaczu

  5. 2 sposoby zwracania wierszy zawierających znaki alfanumeryczne w MySQL