sql里like in能组合用吗的相关推荐
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
SQL中like和in能组合在一起用,具体使用如下:
(1)保留字like在sql里与+-*/一样是运算符之一,可用 like 运算符来找出符合指定样式的字段值。它通常要结合通配符表达式一起使用。
(2)保留字in在sql里的作用多一些,其作用之一也与+-*/一样是运算符,用 “in 运算符”可判断表达式的数值是否等于指定列表中几个数值中的一个;其作用之二为设置sql子查询,用“in子查询”的结果可以对主查询实施筛选,筛选效果与in运算符相同;另外不同种类的数据库in还可能有一些其他特殊用途。
(3)sql里like in是可以组合使用的,前提是必须符合语法规范,不得将它们直接合在一起使用,正如不能将一个数同时乘以除以另外一个数一样。
扩展资料:
mssql 数据库like in组合使用举例:
(1)查出学生表里所有一班和二班姓张的同学资料
select * from 学生 where 姓名 like '张%' and 班级 in ('一班','二班')
(2)查出学生表里所有姓张和姓王的同学资料
select * from 学生 where 姓名 in (select 姓名 from 学生 where 姓名 like '张%' or 姓名 like '王%'
(3)mysql中like in 不能这样组合使用实例,查出学生表里所有姓张和姓王的同学资料
select * from 学生 where 姓名 like in ('张%','王%')或者select * from 学生 where 姓名 in (like '张%',like '王%')。