0
SELECT p1.userid, p1.username, p2.lids
FROM VB_user p1
LEFT JOIN AB_judge_perm p2 on p1.userid = p2.userid
WHERE p1.membergroupids LIKE '".19.",%'
OR p1.membergroupids LIKE '%,".19."'
OR p1.membergroupids LIKE '%,".19.",%'
OR p1.membergroupids = '".19."'
私はp1.membergroupids
が結合でうまくいかないと思っていますか? p1.membergroupids
の条件を削除した場合、クエリはうまくいっているように機能し、グループ19に属するユーザーのみを表示するようにしたいので、LIKE
です。 p1.membergroupids
は、複数値属性です。このmysql結合に何が問題なのですか?
、私はあなたが特定のエラーを取得するのですか? –
0.19と解釈できるので.19を置くべきではありません。そこにスペースを入れてください。 – galchen
これはエラーの問題ではありません。私が得ると思われる結果が得られていないことです。 'p1.membergroupid'フィルターは結果に適用されません。 – user962449