Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql选择类似于多个条件的位置_Mysql - Fatal编程技术网

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的号码。