0

Web サイトで php を使用しています。ここでは、カンマ区切りの値と一致するようにレコードを取得したいと考えています。以下の例をお読みください
。2 つのテーブルがあります。

  1. 表 1 say user、列名 say を持つitemcode

    例えば:

    id = 1 itemcode =3,10

  2. 表 2 には、itemcode フィールドもある itemsList があります。

    例:

    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
    

itemcodeを持つitemsListテーブルのすべてのレコードを表示する必要があります3 or 10

つまり、id = 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 に答える