如何使用mysql查询检索精确的字符串匹配记录?

时间:2013-09-25 07:37:09

标签: mysql

如何使用mysql查询检索匹配rcord的确切字符串。

这是mytable“课程”

course_id course_name
36,45        C#
136,137       Data Entry 

当我在课程表中检索记录时,course_id保持“136”,它也会回溯36。

请帮我找回确切的字符串匹配记录。

1 个答案:

答案 0 :(得分:0)

使用FIND_IN_SET

select * from your_table
where find_in_set(36, course_id) > 0

但实际上你应该真正改变你的数据库结构。永远不要在一列中存储多个值!

你的表应该是这样的(谁知道为什么你有同一课程的多个id)

course_id   course_name
36          C#
45          C#
136         Data Entry 
137         Data Entry