【问题标题】:Match the exact substring after split in mysql在mysql中拆分后匹配确切的子字符串
【发布时间】:2014-02-26 09:03:05
【问题描述】:

您好,我正在使用 codeigniter,在数据库中我的表名是帖子,其中有一列国家 ID,其中我的值类似于 this1, 21, 13, 162, 172, 182, 155

所以在查询中我想拆分值1, 21, 13... 并匹配查询值。

例如,如果我使用 LIKE 并且我询问 countryID "1" 的记录,它将匹配 1, 21, 13,因为值中有“1”。如何打破查询中的字符串并匹配确切的整数?

谢谢..

【问题讨论】:

标签: php mysql sql codeigniter


【解决方案1】:

你可以FIND_IN_SET()函数。

【讨论】:

    【解决方案2】:

    所以你想使用 FIND_IN_SET 函数。我不知道您的数据库架构是什么样的,但您的查询看起来像这样。

    SELECT countries.*, posts.countriesId FROM posts, countries WHERE FIND_IN_SET(countries.countryID, posts.countriesId) AND posts.postId = '1'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-27
      • 2017-06-19
      • 1970-01-01
      • 2012-08-22
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-05-22
      相关资源
      最近更新 更多