Mysql 查询多个值
我目前正在编写一段代码,用来查询具有多个ID的多个不同记录。我试过:Mysql 查询多个值,mysql,sql,select,Mysql,Sql,Select,我目前正在编写一段代码,用来查询具有多个ID的多个不同记录。我试过: SELECT * FROM Items WHERE ID = ( 1, 2 ) SELECT * FROM Items WHERE ID = 1, 2 SELECT * FROM Items WHERE ID = '1, 2' 我做错了什么 用这个 SELECT * FROM Items WHERE ID = 1 or ID = 2; 或者使用简写符号 SELECT * FROM Items WHERE ID IN (
SELECT * FROM Items WHERE ID = ( 1, 2 )
SELECT * FROM Items WHERE ID = 1, 2
SELECT * FROM Items WHERE ID = '1, 2'
我做错了什么 用这个
SELECT * FROM Items WHERE ID = 1 or ID = 2;
或者使用简写符号
SELECT * FROM Items WHERE ID IN (1,2);
用这个
SELECT * FROM Items WHERE ID = 1 or ID = 2;
或者使用简写符号
SELECT * FROM Items WHERE ID IN (1,2);
如果要比较多个值,请在中使用
SELECT * FROM Items WHERE ID IN (1, 2)
这对我来说是一样的
SELECT * FROM Items WHERE ID = 1 OR ID = 2
对于以下语句:“…查询具有多个ID的多个不同记录”,我认为您希望搜索具有多个ID的组,如果是这种情况,则问题称为关系划分
SELECT groupColumn
FROM Items
WHERE ID IN (1, 2)
GROUP BY groupColumn
HAVING COUNT(*) = 2
如果要比较多个值,请在
中使用
SELECT * FROM Items WHERE ID IN (1, 2)
这对我来说是一样的
SELECT * FROM Items WHERE ID = 1 OR ID = 2
对于以下语句:“…查询具有多个ID的多个不同记录”,我认为您希望搜索具有多个ID的组,如果是这种情况,则问题称为关系划分
SELECT groupColumn
FROM Items
WHERE ID IN (1, 2)
GROUP BY groupColumn
HAVING COUNT(*) = 2
你需要输入的是
SELECT * FROM Items WHERE ID IN (1,2)
注意对于括号内的字符串值,请使用单引号('1','2')您需要键入的是
SELECT * FROM Items WHERE ID IN (1,2)
注意对于括号内的字符串值,请使用单引号('1','2')在
中使用,如下所示
SELECT * FROM Items WHERE ID IN (1, 2);
在
中使用,如下所示
SELECT * FROM Items WHERE ID IN (1, 2);
语法:
SELECT * FROM TABLE WHERE ID IN (id1, id2, ..., idn)
就您的情况而言:
SELECT * FROM Items WHERE ID IN (1, 2);
语法:
SELECT * FROM TABLE WHERE ID IN (id1, id2, ..., idn)
就您的情况而言:
SELECT * FROM Items WHERE ID IN (1, 2);
这也行得通。您要查找的信息是大多数SQL语言()的“IN”操作符
您要做的是提供一系列值作为一个集合(IN运算符的右侧),然后要求数据库返回您要查询的列(IN运算符的左侧)中包含其中一个值的记录。同样有效。您要查找的信息是大多数SQL语言()的“IN”操作符
您要做的是提供一系列值作为一个集合(IN运算符的右侧),然后要求数据库返回您要查询的列(IN运算符的左侧)中包含其中一个值的记录。使用
select * from items where id in (1,2);
使用