从另一个人那里订购 TABLE
ORDER BY FROM ANOTHER TABLE
我很难从其他来源订购 table。我正在尝试做这样的事情;
SELECT * FROM tblSomething
ORDER BY ID IN (SELECT ID FROM tblOrderList)
显然,如果有解决办法,它不会让我这样做。
总猜测:
SELECT *
FROM tblSomething S
ORDER BY CASE WHEN EXISTS(SELECT 1
FROM tblOrderList OL
WHERE OL.ID = S.ID) THEN 1 ELSE 0 END DESC;
如果不是,请使用样本和预期结果更新您的 post。
我很难从其他来源订购 table。我正在尝试做这样的事情;
SELECT * FROM tblSomething
ORDER BY ID IN (SELECT ID FROM tblOrderList)
显然,如果有解决办法,它不会让我这样做。
总猜测:
SELECT *
FROM tblSomething S
ORDER BY CASE WHEN EXISTS(SELECT 1
FROM tblOrderList OL
WHERE OL.ID = S.ID) THEN 1 ELSE 0 END DESC;
如果不是,请使用样本和预期结果更新您的 post。