SQL检查具有两个键的重复记录

用户1392897

是否可以将这两个语句组合成一个查询?

有两列(a_id和b_id),其他两列需要保持一致。

SELECT * FROM cases WHERE a_id=:a_id AND case_form=:case_form AND case_type=:case_type

SELECT * FROM cases WHERE b_id=:b_id AND case_form=:case_form AND case_type=:case_type

..如果返回任何结果,则警告用户重复大小写

希伯特

两种快速方法:

SELECT * FROM cases WHERE a_id=:a_id AND case_form=:case_form AND case_type=:case_type
UNION ALL
SELECT * FROM cases WHERE b_id=:b_id AND case_form=:case_form AND case_type=:case_type

或(无双关语!)

SELECT * FROM cases 
WHERE (a_id=:a_id AND case_form=:case_form AND case_type=:case_type) 
   OR (b_id=:b_id AND case_form=:case_form AND case_type=:case_type)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档