mysql选择类似于多个条件的位置
执行此查询时没有返回任何内容 我试图为同一列设置多个值mysql选择类似于多个条件的位置,mysql,Mysql,执行此查询时没有返回任何内容 我试图为同一列设置多个值 SELECT * FROM `users` where Number='1212' AND Number='0921' 拜托,你能帮忙吗 将“AND”改为“OR”。数字(或表列中的其他任何数字)不能同时是两个值 SELECT * FROM `users` where Number='1212' OR Number='0921' 如果需要一个元素可以是多个值之一的行,通常使用IN而不是repeated OR子句,因为这使表达式更清晰
SELECT * FROM `users` where Number='1212' AND Number='0921'
拜托,你能帮忙吗 将“AND”改为“OR”。数字(或表列中的其他任何数字)不能同时是两个值
SELECT * FROM `users` where Number='1212' OR Number='0921'
如果需要一个元素可以是多个值之一的行,通常使用IN而不是repeated OR子句,因为这使表达式更清晰:
SELECT * FROM `users` where Number IN ('1212','0921');
由于您的一个数值有一个前导零,我认为它实际上是一个字符串。您可能希望更好地命名列 试试这个:
从编号为1212或编号为0921的用户中选择*
通过或更改和,如果您需要使用更多值检查相等性,您可以使用
SELECT*从用户中选择数字(1212092114521265)
或更好地使用中的运算符,以便您可以筛选更多值:
SELECT * FROM `users` where Number IN ('1212', '0921');
不存在同时为1212和0921的号码。