请高手,我有三个表,我需要从中选择数据LEFT JOIN
;并且我需要按字段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);
请问有什么建议吗?