我需要在表格中仅选择字符串,但此表格中包含数字和字符串.
例如:
ID Name
1 Jacke11
2 Andre
3 Rodrigo11
4 55555
Run Code Online (Sandbox Code Playgroud)
我的选择需要仅返回Ids:1,2,3.
谢谢
Joe*_*lli 18
SELECT ID
FROM YourTable
WHERE ISNUMERIC(Name + '.0e0') = 0
Run Code Online (Sandbox Code Playgroud)
作为Joe非常精细的ISNUMERIC解决方案的替代方案,您可以使用PATINDEX以确保您具有字母字符:
SELECT ID
FROM YourTable
WHERE PATINDEX('%[a-z]%', name) > 0
Run Code Online (Sandbox Code Playgroud)
这可能会稍快一些,因为它会在到达第一个字母字符时立即停止搜索字符串.
| 归档时间: |
|
| 查看次数: |
8297 次 |
| 最近记录: |