简单的模糊查询的问题

comnetorgcn 2002-06-16 11:42:43
下面的SQL语句怎样简写(column1是同一列),使用 [] 好象只能解析一个字符,不能解析字符串
SELECT *
FROM tablename
WHERE (column1 LIKE '%123%') OR
(column1 LIKE '%abc%') OR
(column1 LIKE '%cde%') OR
(column1 LIKE '%xyz%')
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xg_delayth 2002-06-16
  • 打赏
  • 举报
回复
这个问题不能用索引,必须进行全表扫描,估计无法在程序执行效率上有多大的提高。
comnetorgcn 2002-06-16
  • 打赏
  • 举报
回复
不过按照这样写到是可以的,只是觉得这样写方法显得 太笨了 :)
comnetorgcn 2002-06-16
  • 打赏
  • 举报
回复
不是同时,是包括其中的一个(OR)!
zijianyi 2002-06-16
  • 打赏
  • 举报
回复
这个问题我遇到过.........是不能这样写的

你是不是要查找column1中同时包括123/abc/cde/xyz的情况?

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧