如何写多个值在一个字段时的查询语句

MySql 码拜 7年前 (2014-04-27) 282次浏览 0个评论
CREATE TABLE IF NOT EXISTS `testa` (
  `dwid` varchar(20) DEFAULT NULL,
 ""dwname""  varchar(20)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
INSERT INTO `testa` (`ids`) VALUES
(""1"",""001""),
(""2"",""dw2""),
(""3"",""dw3""),
(""4"",""dw4""),
(""5"",""dw5"");

想同时查询 dwid 为1,3,5的记录。
除以下方式外还有什么方法?示例只有3个值,实际值较多,
SELECT
*
from testa
where dwid=””1″” or dwid =””3″”  or dwid=””5″”

搞定了, 用in
20分
where dwid in (“”1″”,””2″”,””3″”)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何写多个值在一个字段时的查询语句
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!