sql - SQL 查找以“~0000”结尾的部件号
问题描述
我正在尝试查找以 ~0000 结尾的记录,例如 ABC~0000,但我尝试的一切似乎都不起作用。一些例子:
and left (mfr_part_number, 4) = 'ABC~' -- finds nothing
and left (mfr_part_number, 3) = 'ABC' -- finds stuff
AND RIGHT(MFR_PART_NUMBER, 4) = '0000' -- finds nothing
AND RIGHT(MFR_PART_NUMBER, 5) = '~0000' -- finds nothing
and DbFunctions.Like(MFR_PART_NUMBER,'%0000') -- suggested elsewhere, but not recognized in MSSMS.
我在用:
SQL Server Management Studio 15.0.18206.0
Microsoft Analysis Services Client Tools 15.0.1567.0
Microsoft Data Access Components (MDAC) 10.0.18362.1
Microsoft MSXML 3.0 6.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 10.0.18363
谢谢!
解决方案
您是否在 WHERE 子句中使用了所有这些 AND 语句?如果是这样,如果没有符合所有条件的数据,则不会返回任何内容。
尝试
SELECT column1, column2...
FROM yourdb
WHERE MFR_PART_NUMBER LIKE '%0000'
推荐阅读
- php - 如何在我的代码中添加上传文件格式
- r - 使用 R 的打印环境
- python - 比较python中2个不同列表中的单词并在输出中用“*”替换找到的单词
- c - AWS IoT - JSON 格式不正确
- python - 出现错误:'float' 对象不可下标
- java - Placing layouts on top of each other - problem
- php - 使用ajax时post值为null
- git - 如何从 git 中删除二进制文件
- ios - Sort a Dictionary where the keys are date strings
- asp.net - 如何在 AWS 中获取所有退回和拒绝的电子邮件