MySQLの専門家はいますか?MySQLの選択 - 同じ列に2つの値が一致する場合の戻り値
は、私は、MySQLのクエリにユーザー名を渡し、
テーブル名がusermetaあるs2memberない場合は、そのユーザー名がある場合%s2member%のユーザー名を返すか、nullを返します認証スクリプトを持って
****user_id********meta_key********meta_value****
1 nickname jsmith
1 capabilities a:1:{s:13:"administrator";b:1;}
2 nickname paule
2 capabilities a13:"s2member";}
3 nickname mike
3 capabilities a14:"free-member";}
4 nickname mrjones
4 capabilities a15:"s2member";}
5 nickname adam
5 capabilities aw7:"s2member";}
このデータのレイアウトのために、私は 'paule'(s2memberを持っていれば)を返すようにクエリを取得する方法を知らない。
私の質問:別のmeta_valueにLIKE "s2member"がある場合、クエリは "paule"というメタ値を返すこともできますか?
ありがとう - これは、webminでテストするときにLIKEから二重引用符を削除する必要がありましたが、他の応答としてWebminの問題にも二重引用符が含まれているかどうかはわかりません。 – Paul
私はちょうど気づいた、私はこれがすべての関連するユーザーを返すと思いますか?クエリで指定されたユーザーが返されました。しかし、ありがとう:) – Paul
@Paulあなたはそれのために別の条件を追加することができます - 私はそれを私の答えにそれを編集しました。 – Mureinik