0

我在我的网站中使用 php。在这里,我想以与逗号分隔值匹配的方式获取记录。请阅读下面的示例
我有两个表。

  1. 表 1 说用户,其中有一个列名说itemcode

    例如:

    id = 1 itemcode =3,10

  2. 表 2 说 itemsList,其中也有 itemcode 字段

    例如:

    id=1 itemcode= 1,3,7,5,
    id=2   itemcode= 4,9,10
    id=3 itemcode= 1,3,10,11
    id=4 itemcode 2,3,7,10
    id=5 itemcode 1,2,8,9
    

我需要显示 itemsList 表中具有 itemcode 的所有记录3 or 10

即需要显示ids = 1, 2,3,4的记录

4

1 回答 1

0

您可以使用FIND_IN_SET函数:

SELECT *
FROM yourtable
WHERE
  FIND_IN_SET(3, itemcode) OR
  FIND_IN_SET(10, itemcode)

在此处查看小提琴。

于 2013-04-08T10:38:58.243 回答