1
下面的查詢記錄將排除等於4排除的,包括從數據表
SELECT *
FROM `release` r
LEFT JOIN type t ON t.release_group_id = r.release_group_id AND t.type_id = 4
WHERE t.type_id IS NULL
所有TYPE_ID但是,我也希望包括等於2
如何都TYPE_ID?
下面的查詢記錄將排除等於4排除的,包括從數據表
SELECT *
FROM `release` r
LEFT JOIN type t ON t.release_group_id = r.release_group_id AND t.type_id = 4
WHERE t.type_id IS NULL
所有TYPE_ID但是,我也希望包括等於2
如何都TYPE_ID?
只需在您的WHERE
子句添加OR
和ON
條款
SELECT *
FROM `release` r
LEFT JOIN type t ON t.release_group_id = r.release_group_id AND t.type_id IN(4,2)
WHERE t.type_id IS NULL OR t.type_id = 2
查詢看起來不正確的添加類型ID 2,但可以包括其他類型的ID如下:
LEFT JOIN type t ON t.release_group_id = r.release_group_id AND t.type_id in (4, 2)