對大小寫不敏感的排序規則(如SQL_Latin1_General_CP1_CI_AS
)使用不同的查詢將檢索任何不區分大小寫的行的第一個匹配項。SQL - 不區分大小寫的排序規則查詢 - 檢索小寫行而不是第一個行
但我想檢索小寫,如果兩種情況都存在。
如果數據中只有一種情況存在,我想檢索該情況。 (死刑案件獨特的出現應該留在死刑案件中的結果集)
表:
id | col1
----------
1 | Ab
2 | ab
3 | cd
4 | Cd
5 | Ef
查詢:
SELECT DISTINCT [col1] COLLATE SQL_Latin1_General_CP1_CI_AS
FROM dbo.table
將檢索:Ab, cd, Ef
但我想檢索:ab, cd, Ef
是否有整理可以給我我想要的結果?
優先考慮小寫,而不是第一種情況。
如果沒有,我必須使用子選擇。
- 使用區分大小寫排序
即使有多列也可以工作! – djmj
所以,如果你覺得它有用,可能你會接受一個答案 –
嘿,別擔心。這個問題在起作用,從那時起我一直沒有這麼做,而且我不能100%確定min函數是否存在任何缺點。在接下來的幾天工作中必須重新檢查它。然後我會接受它。 – djmj