select t.*,t.rowid from wms_job_config_value t where CONFIG_VALUE LIKE 'GYK2558FF_NOR%' 截取GYK2558FF_,显示查出来值为NOR
时间: 2024-09-09 18:03:11 浏览: 66
这个SQL查询语句的作用是从名为`wms_job_config_value`的表中选择所有列(`*`)以及每一行的rowid,并且过滤条件是`CONFIG_VALUE`字段包含模式'GYK2558FF_',并且紧随其后的字符是'NOR'。具体来说,它会返回那些配置值以'GYK2558FF_'开头,接着是任意字符,然后紧接着是'nor'的所有记录。
举个例子,如果表中有如下的记录:
```plaintext
| ROWID | CONFIG_VALUE |
|-------|---------------------|
| 0 | GYK2558FF_NORMAL |
| 1 | GYK2558FF_SPECIAL |
| 2 | ABCGYK2558FF_NOR |
| 3 | GYK2558ZZZ_NOR |
```
那么这个查询将返回第2条和第3条记录,因为它们的`CONFIG_VALUE`字段满足指定模式:
- 第2条记录:`GYK2558FF_SPECIAL`虽然不符合'NOR'的要求,但它以'GYK2558FF_'开始;
- 第3条记录:`GYK2558FF_NOR`直接以'GYK2558FF_'开始并紧跟着'nor'。
相关问题
select t.*,t.rowid from wms_job_config_value t where CONFIG_VALUE LIKE ‘GYK2558FF_NOR%’ 截取GYK2558FF_,如何调整Sql查出来值为NOR
这个SQL查询语句是从`wms_job_config_value`表中选择所有列(`t.*`)和每一行的rowid,并通过`CONFIG_VALUE`字段查找包含字符串"GYK2558FF_"的所有记录。如果想要在结果中只获取那些值以"NOR"结尾的部分,可以在`LIKE`关键字后面加上`'%NOR'`,整个条件会变成:
```sql
SELECT t.*, t.rowid
FROM wms_job_config_value t
WHERE CONFIG_VALUE LIKE 'GYK2558FF_NOR%'
```
这样查询出来的就是`CONFIG_VALUE`字段值以"GYK2558FF_"开头并且后面跟着"NOR"的所有记录。
如果你想筛选出只有"NOR"作为整个`CONFIG_VALUE`的情况,可以去掉开始的`GYK2558FF_`,修改为:
```sql
SELECT t.*, t.rowid
FROM wms_job_config_value t
WHERE CONFIG_VALUE = 'NOR'
```
因为这将直接匹配`CONFIG_VALUE`等于"NOR"的记录。
select t1.* from pss.QCM_C_CHE_STEEL t1 full join EMES.EMES_A_PRODUCTION_DATA t2 on t1.sampleid = t2.heatid1 and t1.stl_grd_cd = t2.steelgrade WHERE PRODUCTID ='${txet}' and t1.rowid in (select max(t.rowid) from pss.QCM_C_CHE_STEEL t group by t.sampleid)
这是一个 SQL 查询语句,查询的是两个表 pss.QCM_C_CHE_STEEL 和 EMES.EMES_A_PRODUCTION_DATA 的联结结果,其中 t1 表示 pss.QCM_C_CHE_STEEL 表,t2 表示 EMES.EMES_A_PRODUCTION_DATA 表。查询条件是 PRODUCTID 等于某个变量 txet 的值,并且 t1 表中的 rowid 是在子查询中每个 sampleid 分组后取最大值的行。具体来说,这个查询语句的作用是查询某个产品在 pss.QCM_C_CHE_STEEL 表中最新的化验结果和 EMES.EMES_A_PRODUCTION_DATA 表中的生产数据。
阅读全文