能不能写关于两个字符串模糊匹配的SQL语句

sosoxiang 2004-01-03 10:15:30
比如说数据库表中一个字段为字符串
一个记录在该字段的值为 8,9,10
现在有字符串 1、2,8
要求能通过这个字符串检索出那个记录
因为两个都包括了8
这个SQL语句能写出来吗?
...全文
889 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
嬉皮 2004-07-20
  • 打赏
  • 举报
回复
select * from table where field like '%8%'
192168001001 2004-07-20
  • 打赏
  • 举报
回复
字符串能不能做成这样 ,1,2,8,
然后 select * form table where ',' || field || ',' in (',1,2,8,')
muiz 2004-07-15
  • 打赏
  • 举报
回复
shuixin13(犬犬(心帆))
不明白。

如果一个字段的值有1,2,3,1.1,1.2,1.3......
我要查询形式为×.× 的记录呢?
shuixin13 2004-01-04
  • 打赏
  • 举报
回复
:)
兄弟用来做什么呀??
这种数据结构思路会害死你的.


我也做过这东东,
我的解决方案很简单.
能过 位运算 实现,
速度也够快.

用 INT 字段保存你的 8,9,10
比如 1,2,3 保存为 14
为什么呢 14 的二进制表现形式是 1 1 1 0

清楚了吧...

:)
有问题 MSN: shuixin13@hotmail.com
mymmsc 2004-01-03
  • 打赏
  • 举报
回复
关注。
sosoxiang 2004-01-03
  • 打赏
  • 举报
回复
有人能解决或者提供一个思路吗?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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