Mysql 创建IF语句,该语句表示IF";变量";!=空WHERE子句
我希望有一个查询,如果变量为null,它将允许我从表中选择ALL,而我在这里的唯一选项是纯MYSQL 这是我的密码Mysql 创建IF语句,该语句表示IF";变量";!=空WHERE子句,mysql,sql,Mysql,Sql,我希望有一个查询,如果变量为null,它将允许我从表中选择ALL,而我在这里的唯一选项是纯MYSQL 这是我的密码 SELECT * FROM tblPersonalData if(VARIABLE!=null,WHERE Studno=VARIABLE},'all') 您可以使用逻辑或运算符模拟此行为。但是,请注意,null不是一个值,您应该使用is或is not运算符,而不是=或显式测试它=: SELECT * FROM tblPersonalData WHERE variab
SELECT *
FROM tblPersonalData
if(VARIABLE!=null,WHERE Studno=VARIABLE},'all')
您可以使用逻辑
或运算符模拟此行为。但是,请注意,null
不是一个值,您应该使用is
或is not
运算符,而不是=
或显式测试它=代码>:
SELECT *
FROM tblPersonalData
WHERE variable IS NULL OR sutdno = variable
它是简单的或操作:
select
*
from tblPersonalData
where variable is null
or studNo = variable;
您可以使用以下功能:
SELECT *
FROM tblPersonalData
WHERE Studno = COALESCE(VARIABLE, Studno)
从数据库或表中全选?从表中全选