首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Like和like

SQL Like和like
EN

Stack Overflow用户
提问于 2012-01-31 08:23:25
回答 5查看 38.9K关注 0票数 4

有没有可能在一个查询中像通配符一样将多个SQL串在一起-就像这样?

代码语言:javascript
复制
LIKE '% aaaa %' AND LIKE '% bbbb %'

这样做的目的是找到包含两个通配符但没有特定顺序的记录。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-01-31 08:25:06

正确的SQL语法为:

代码语言:javascript
复制
field LIKE '% aaaa %' AND field LIKE '% bbbb %'
票数 15
EN

Stack Overflow用户

发布于 2012-01-31 08:25:32

是的,这是可行的,但是语法是:

代码语言:javascript
复制
Field LIKE '%aaa%' AND field LIKE '%bbb%'
票数 2
EN

Stack Overflow用户

发布于 2012-01-31 08:31:10

当您将此语句与变量一起使用时,这将非常有用。

代码语言:javascript
复制
SELECT * 
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', 'aaaa', '%') AND -- if aaaa is direct Text
      `colName` LIKE CONCAT('%', 'bbbb', '%')

SELECT * 
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', aaaa, '%') AND -- if aaaa is variable
      `colName` LIKE CONCAT('%', bbbb, '%')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9072782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档