我知道你的意思,但你的SQL的意思就是和合并没区别,因为你用的是AND,就是说ProductName字段中,既要有包含“我”,也要有包含“你”,同时还要包含“他”,因为你用的是LIKE+AND,所以你执行下直接合并的查询,结果绝对是完全一样的,
除非你不用AND,那么拆和不拆才有区别
ProductName like '%"&keyword1&"%' and ProductName like '%"&keyword2&"%' and ProductName like '%"&keyword3&"%'
select
from
表名
where
biaoboje 不等于
jinjiaje
or
jinjiaje
不等于
pijiaje
or
pijiaje
不等于
shoujiaje
不等于:sql
的不等号,即两个尖括号同时向中间开口,此处腾讯好像不能这样回答
如何利用sql多张表查询多个不同字段的方式是用union,SQL UNION *** 作符,UNION *** 作符用于合并两个或多个 SELECT 语句的结果集。
SQL UNION *** 作符使用的条件是:
UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
UNION *** 作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
以上就是关于sql 查询多个数据字段,并且满足多个关键字的方法全部的内容,包括:sql 查询多个数据字段,并且满足多个关键字的方法、如何查询sql 表中的多个字段、如何利用sql多张表查询多个不同字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)