【发布时间】:2018-05-02 07:41:20
【问题描述】:
我需要从具有多个条件的 MYSQL 表中检索所有数据,但这里有些输入是可选的。我在下面解释我的表格。
db_exam:
id name reg_no zone center college sub_code
1 aaa 12 3 AB scs 2
2 bbb 12 2 AB BJB 2
3 ccc 13 3 AB BJB 3
我正在传递以下输入以获取所有数据。
reg_no=12
zone=3
center=AB
sub_code=2
从上面的输入中,有些是可选的,意味着center and sub_code 列的值可能存在或可能为空。在这里,我需要查询以使用上述条件和列 center=AB or center='' 和 sub_code=2 or sub_code='' 的值来获取所有数据。但前两个条件是强制性的。
【问题讨论】:
-
使用内连接和外连接,这些允许您仅在双方匹配时有条件地选择数据。