このようにして、id = 3
を取得します 最初:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id
id
で注文する さらに、残りも注文したい場合。
説明:
式は、ブール値
と評価されます。 。 FALSE
(=mysqlでは0)TRUE
の前にソートします (=mysqlでは1)、降順で並べ替えます。
id
の場合も自動的にカバーされます NULL
であること 。 ここでもマニュアル
を引用します :
このようにして、id = 3
を取得します 最初:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id
id
で注文する さらに、残りも注文したい場合。
式は、ブール値
と評価されます。 。 FALSE
(=mysqlでは0)TRUE
の前にソートします (=mysqlでは1)、降順で並べ替えます。
id
の場合も自動的にカバーされます NULL
であること 。 ここでもマニュアル
を引用します :