我需要用多个条件从mysql表中检索所有数据,但这里有些输入是可选的。我在下面解释我的table。
db\U考试:
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=''
. 但前两个条件是强制性的。
3条答案
按热度按时间wfauudbj1#
试试这个:
whlutmcx2#
用户在查询中的位置如下。像空字符串“”一样传递输入值和默认值。
如果我错了,请纠正我。
oxiaedzo3#
使用下面的查询