マスターしてください、私はLEFT JOIN
;を使用してデータを選択する必要がある 3 つのテーブルを持っています。そして、フィールドq ( に存在する) で順序付けする必要がありますtable3
が、 state = 1 ( にも存在するtable3
) の場合のみです。
私はこれを試しましたが、うまくいきません:
SELECT * FROM table 1
LEFT JOIN table2 ON x = y
LEFT JOIN table3 ON z=w
WHERE w = 1
ORDER BY q IN ( SELECT q FROM table3 WHERE state = 1);
提案をお願いします。