我有名为“联系人”的表,有名为 id 和 name 的列。各列值如下所示。
ID | Name
1 | ABC
3 | DEF
2 | GHI
~! | JKL
null | MNO
null | PQR
我需要查询要在顶行列出的特殊字符,如下所示。
ID | Name
~! | JKL
1 | ABC
2 | GHI
3 | DEF
null | MNO
null | PQR
我想查询下面列出的空值
select ID, Name
from Contacts
order by ID NULLS LAST
请帮助我获取特殊字符以在第一行进行排序。
SELECT * FROM
TABLE
ORDER BY
CASE WHEN id NOT LIKE '%[^a-zA-Z0-9]%' THEN 1
WHEN id IS NULL THEN 3
ELSE 2 END, id
使用正则表达式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)