您好我正在使用codeigniter并且在数据库中我的表名是帖子有一列countriesId我有这样的值1, 21, 13, 162, 172, 182, 155
。
所以在查询中我想要分割值1, 21, 13...
并匹配查询值。
例如,如果我使用LIKE并且我询问countryID "1"
的记录,它将匹配1, 21, 13
,因为值中有“1”。如何在查询中打破字符串并匹配完整的整数?
谢谢..
答案 0 :(得分:0)
您可以FIND_IN_SET()运作。
答案 1 :(得分:0)
所以你想使用FIND_IN_SET函数。我不知道您的数据库架构是什么样的,但您的查询看起来像这样。
SELECT countries.*, posts.countriesId FROM posts, countries WHERE FIND_IN_SET(countries.countryID, posts.countriesId) AND posts.postId = '1'