我有一個where子句像排序,其中爲了
SELECT
name
FROM
adresses
WHERE
(name ='Peter' AND
surname = 'Miller') OR
emailadress1 = '[email protected]' OR
emailadress2 = '[email protected]'
示例表
name surname emailadress1 emailadress2
------------------------------------------------
Michael [email protected]
Jim [email protected]
Peter Miller
從而造成查詢:
Michael
Jim
Peter
現在接縫的記錄進行排序爲就像上面示例表的排序順序一樣。
但我想讓他們在一個列表中,他們遵循where子句的順序本身。像
name & surname = sortorder 1
emailadress1 = sortorder 2
emailsadress2 = sortorder 3
例
Peter
Michael
Jim
這是一個奇怪的要求。你可以把它分解爲三個查詢和一個'UNION ALL'。 –