mysql 实现带','的查询问题

ljjable 2010-05-04 09:07:04
如我有一张表
id name
1 ljj,able,success
2 sss,ljj,success
3 test,sss,ljjsuccess

我想查询ljj这条数据
如果用like %ljj%的话那么ljjsuccess也会被查询出来
请问该如何写,如果是mssql的话可以用charindex来实现
mysql怎么实现呢?
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixianxxx 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

SQL code
select *
from 如我有一张表
where find_in_set('ljj',name)
[/Quote]
稍微修改下
select *
from 如我有一张表
where find_in_set('ljj',name)>0
ghostxyz0 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

SQL code
select *
from 如我有一张表
where find_in_set('ljj',name)
[/Quote]

學習了
ghostxyz0 2010-05-04
  • 打赏
  • 举报
回复
只寫where 部分了


WHERE INSTR(CONCAT(',',name,','), ',ljj,') >= 0
ACMAIN_CHM 2010-05-04
  • 打赏
  • 举报
回复
find_in_set() 函数参见手册中的说明和例子

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
ACMAIN_CHM 2010-05-04
  • 打赏
  • 举报
回复
select *
from 如我有一张表
where find_in_set('ljj',name)

56,677

社区成员

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

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