【发布时间】:2022-01-17 14:12:43
【问题描述】:
我有一个这样的 SQL 表:
ID, ID2, category. date, txt
1 null 1 Y-m-d text
2 null 1 Y-m-d text
3 4 1 Y-m-d text
4 null 2 Y-m-d text
5 6 1 Y-m-d text
6 null 3 Y-m-d text
7 null 5 Y-m-d text
我尝试选择所有类别 = 1 的行,例如 id: 1,2,3,5,6,但我也想要 id 为 4,6 的行,即使它们的类别不是 1,但它们在 ID2 中具有类别 1 的行。
Select * from table WHERE category=1 AND .... LIMIT 20
所以结果将是 1,2,3,4,5,6
【问题讨论】: