A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数据查询中  in 可以和通配符('_'和'%')一起使用吗,
例如 : 有一个表格 T—Employee  查询年龄是23 25 28的员工行  可以使用 in   
         查询: select Fage From T_Employee where Fage in (23,25,28)
          问下in 可以和通配符一起使用 约束检查字符串类的列吗  如果可以怎么使用  谢谢!非常感谢

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

5 个回复

倒序浏览
不能,in关键字就是条件就是指定符合括号内的指,那些值必须是确定的,为什么非要用in加模糊查询呢,你直接模糊查询就行了,也可以先in查询完的结果再进行模糊查询,分成两部分完成

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
好像只能模糊查询like中用吧,就像ls所说的in中的值应该是确定的,不过你试了没?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以用子查询
回复 使用道具 举报
楼主的in ,如果是在一个项目中,这条语句的执行效率很低,也就是一个方法你要查询数据库三次,推荐用子查询。。。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
in是可以的,但_没试过

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马