在MySql中,我使用了两个IN
运算符,但我得到的输出是错误的。MySQL IN运算符不工作
SELECT DISTINCT(sub_category),category FROM `courses_table` WHERE category IN (3,4)
有了这个我得到正确的答案,但是当我用这个我有一些不匹配的行的,我也没见过这种类型的错误了。
SELECT * FROM `sub_cat`
WHERE cat_id IN (SELECT DISTINCT(sub_category) FROM `courses_table` WHERE category IN (3,4))
ORDER BY sub_value
这个查询提供了无与伦比的结果的输出,但子查询给出正确的答案。
db模式和值:*必填* –
*“我也没有看过这种类型的错误”* - 正确* * –
如果表格是相关的,则使用'JOIN'。 –