0

私のデータベース構造は次のようになります: データベース名: 製品

id ptype
1  Cups
2  Shirts
3  Cups
4  Mugs
5  Fabric
6  Mat

データベース名: カテゴリ

id category ptype
1  Clothes  Pants, Shirts, Tshirts
2  Other    Mugs, Cups

カテゴリ テーブルの ptype にまだリストされていない個別の ptype (products テーブル) のリストを取得したい

したがって、結果は次のようになります

ptype
Fabric
Mat

次のmysql選択クエリを使用してみましたが、うまくいかないようです

SELECT p.ptype, c.ptype, FIND_IN_SET(p.ptype,c.ptype) FROM products as p, categories as c WHERE FIND_IN_SET(p.ptype,c.ptype) < 1

products テーブルのすべての ptypes に対して、FIND_IN_SET の値を 0 として返します。

4

1 に答える 1