DB2数据库中如何查询字段内setValue含空字符串的记录
SQL查询:筛选Column2中setValue方法含空字符串的记录
现有数据表结构如下:
| Column1 | Column2 |
|---|---|
| ABC | pat.getString("IMAGE") =="Y"):pat.setValue("CONDITIONCODE","""); |
| XYZ | pat.getString("IMAGE")=="N"): pat.setValue("CONDITIONCODE,"REPAIR") |
| PRS | pat.getString("REFRESH") |
需要查询出Column2字段里,setValue方法的参数包含空字符串("")的记录,示例中仅需返回第一行。
通用SQL查询语句(以MySQL为例)
SELECT * FROM your_table_name WHERE Column2 LIKE '%setValue("CONDITIONCODE","""")%';
说明
- 使用
LIKE进行模糊匹配,精准定位Column2中包含setValue("CONDITIONCODE","")的内容 - SQL中双引号需要转义,因此用
""""表示实际字符串里的"" - 如果是SQL Server等其他数据库,可通过
CHAR(34)替代双引号避免转义,示例:
SELECT * FROM your_table_name WHERE Column2 LIKE '%setValue(' + CHAR(34) + 'CONDITIONCODE' + CHAR(34) + ',' + CHAR(34) + CHAR(34) + ')%';
内容的提问来源于stack exchange,提问作者max092012
相关产品推荐
相关产品推荐

