SELECT user_id
FROM $wpdb->usermeta
WHERE (meta_key = 'first_name' AND meta_value LIKE $var1) AND (meta_key = 'age' AND meta_value = $var2)
GROUP BY user_id
このSQLクエリは正しいですか?SQL論理AND演算子
このようなAND演算子を使用できますか?(meta_key = 'first_name' AND meta_value LIKE $var1) AND (meta_key = 'age' AND meta_value = $var2)
?
あなたはエラーがありますか? – scaisEdge
常に0行を返します。 'meta_key'は 'first_name' **と等しいことはできませんし、**は 'age'を同時に指定することはできません。さらに集計をしないで 'GROUP BY'を使うことは意味がありません。 –
クエリが機能しません。私が1 AND演算子をORに変更すると、それは機能します。このように '(meta_key = 'first_name' AND meta_value LIKE $ var1)または(meta_key = 'age' AND meta_value = $ var2)' – Coze