这样的SQL语句可行吗 select * from tbl where A in ('M%I','%K','U%','LT%')可行吗?还是非要以给一个单独Like? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能,楼主用or连接多个like。 select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%' 应该是不可以的.要查看一条语句是否正确,随便找个已有的表试一下不就可以了.3楼的正确:select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%' 新人报到, 不能, 使用%时要加上LIKE where (A like 'M%I') or (A like '%K') or (A like 'U%','LT%') 不行,试试就知道select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%' 楼主朋友,那样写是不行的。因为虽然in可以等效成多个or地联结,但是对于模糊查询如果想多个连用,那么只能用多个or连接了。select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%' 必须要like *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/ select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%' 不能,A in ('M%I','%K','U%','LT%') 这样的话 查询时 就会按照 A ='M%I' or A ='%K' or A ='U%' or A ='LT%' 查询显然不会查出所要结果。 sqlserver in 保持原来顺序 SQL2005 全文搜索 contains 用法 求助 --昨日没有得到答案 今天整理一下重新发问 关于复杂类型查询的问题 这个触发器应该怎么写? 关于获取用户权限的存储过程sp_helprotect?? 如何利用shutdown.exe 的at实现定时关机 如何修正这个通用分页任意字段排序存储过程的BUG 这样的数据库如何创建 关于PB+SQL 连接数据库采用Windows身份验证的问题 问一下在bol里面的"串联用户"是具体什么意思啊,谁能解释一下,谢了 新年第一次提问,数据转换 排序 两个Select结果如何合并?
要查看一条语句是否正确,随便找个已有的表试一下不就可以了.3楼的正确:
select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%'
select * from tbl where A like'M%I' or A like '%K' or A like'U%' or A like'LT%'
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
这样的话 查询时 就会按照 A ='M%I' or A ='%K' or A ='U%' or A ='LT%' 查询
显然不会查出所要结果。