黑马程序员技术交流社区

标题: 数据查询中 in 可以和通配符('_'和'%')一起使用吗? [打印本页]

作者: 张雪风    时间: 2012-5-26 22:31
标题: 数据查询中 in 可以和通配符('_'和'%')一起使用吗?
数据查询中  in 可以和通配符('_'和'%')一起使用吗,
例如 : 有一个表格 T—Employee  查询年龄是23 25 28的员工行  可以使用 in   
         查询: select Fage From T_Employee where Fage in (23,25,28)
          问下in 可以和通配符一起使用 约束检查字符串类的列吗  如果可以怎么使用  谢谢!非常感谢
作者: 朱亮辉    时间: 2012-5-27 00:36
不能,in关键字就是条件就是指定符合括号内的指,那些值必须是确定的,为什么非要用in加模糊查询呢,你直接模糊查询就行了,也可以先in查询完的结果再进行模糊查询,分成两部分完成
作者: 王志波    时间: 2012-6-24 19:31
好像只能模糊查询like中用吧,就像ls所说的in中的值应该是确定的,不过你试了没?
作者: 吴伟烈    时间: 2012-6-25 10:16
可以用子查询
作者: 李嫒    时间: 2012-6-25 13:00
楼主的in ,如果是在一个项目中,这条语句的执行效率很低,也就是一个方法你要查询数据库三次,推荐用子查询。。。
作者: 平建    时间: 2012-6-25 16:01
in是可以的,但_没试过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2