我有一个表格,其中一列包含两种类型的文本。第一种类型是电子邮件地址字符串(例如222@dsad.com),第二种类型是人名(John Doe)
我正在使用此查询来对数据进行排序,以便首先显示没有@字符的行,然后再显示具有@字符的行:
SELECT *
FROM Name
ORDER BY CASE
WHEN displayName LIKE '%@%' THEN 1
ELSE 2
END
我无法按升序对案例进行排序,以便我可以按字母顺序升序排列名称,并按字母顺序升序排列电子邮件。
COLLATE
或UPPER
/LOWER
。 - OMG Ponies