sql - 如何在 LIKE 中使用 SQL 函数 CONCAT
问题描述
我确认 SQL 表中的列包含我正在搜索的结果(结果为 NA),但是当我使用下面的查询时,没有返回任何结果。请问我能得到一些帮助吗?
SELECT DISTINCT *
FROM [DB_NAME].[dbo].[TABLE_NAME]
WHERE BECDescription like '%Time Warner%' AND
(CONCAT(PhysicalAddress1, PhysicalCity, PhysicalStateProvince) like ('%NA% %NA% %NA%')
) AND
PhysicalCountry like '%NA%' AND
CarrierName like '%NA%' AND
CurrNetChargeAmt = 1326.00
解决方案
我对你为什么在CONCAT()
这里使用有点迷茫。这不是你想要的吗?
WHERE BECDescription like '%Time Warner%' AND
PhysicalAddress1 like '%NA%' AND
PhysicalCity like '%NA%' AND
PhysicalStateProvince like '%NA%' AND
PhysicalCountry like '%NA%' AND
CarrierName like '%NA%' AND
CurrNetChargeAmt = 1326.00
这当然更容易理解。
推荐阅读
- python - 将 Python 项目移动到另一台机器上?
- r - R时间间隔:当样本超过小时标记时按一天中的小时分组
- opendaylight - Opendaylight Sodium-SR2 安装问题
- hadoop - 如何在具有子文件夹和多个 csv 文件的 HDFS 文件夹上创建表
- javascript - 尝试使用 mongodb 创建登录
- google-cloud-platform - 通过 Cloud Run 下载大文件时出现 500 内部服务器错误
- python - 通过字典解析并更新数据框中的空白
- java - Jar 启动器极其缓慢
- c - 将孩子的输出写入 shell 和文件 error.log
- python - 迭代创建字典的麻烦