構造を持つSQLテーブルがあります
CREATE TABLE IF NOT EXISTS `engine4_user_fields_values` (
`item_id` int(11) unsigned NOT NULL,
`field_id` int(11) unsigned NOT NULL,
`value` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`item_id`,`field_id`,`index`)
)
field_id ='17' AND 値 IN(5,8,7)+field_id ='20' AND 値 IN(73,76) の行を選択したい
field_id が 17 の場合は 20 にならないため、以下のように選択できませんでした!
SELECT * FROM `engine4_user_fields_values` WHERE (field_id ='17' AND value IN(5,8,7)) AND (field_id ='20' AND value IN(73,76))
OR を使用すると、いずれかの条件を満たす値が選択されます。
そのために join を使用しますか? コードがよくわからない!この選択クエリを取得するのを手伝ってください