chi*_*ane 4 sql pervasive pervasive-sql
我想选择所有在第11个字符中都有下划线字符的记录,所以我试试这个:
SELECT * FROM "BOM_SUB_LEVEL" where TOP_CODE like '%%%%%%%%%%_%%%'
Run Code Online (Sandbox Code Playgroud)
但这没有按预期工作,有人可以帮忙吗?
mar*_*c_s 15
只需使用"SUBSTRING"功能:
SELECT * FROM "BOM_SUB_LEVEL" where SUBSTRING(TOP_CODE, 11, 1) = "_"
Run Code Online (Sandbox Code Playgroud)
渣
Roe*_*ler 11
对于单个字符通配符使用_.对于多个字符通配符,请使用%.为了逃避"真实"的外表_,请使用\_(感谢比尔!).
请尝试以下代码:
SELECT * FROM "BOM_SUB_LEVEL" where TOP_CODE like '___________\_%'
Run Code Online (Sandbox Code Playgroud)
为了进一步阐述Dav的评论,请注意'%%%'与'%'完全相同,因为根据定义'%'涵盖多个字符.
| 归档时间: |
|
| 查看次数: |
5121 次 |
| 最近记录: |