数据库A,列名:aa为操作任务,列名bb为操作步骤,XX为任意数 用PGsql查看同一个“操作任务”的“操作步骤”中, 当执行上一项为XX开关、拉开XX刀闸, 下一项检查XX开关在分闸、XX刀闸在拉开, 其中检查的XX要和断开或拉开的XX名称要一致
时间: 2024-03-12 09:48:10 浏览: 15
以下是PGsql的查询语句:
```
SELECT t1.aa, t1.bb
FROM 数据库A t1
JOIN 数据库A t2 ON t1.aa = t2.aa
JOIN 数据库A t3 ON t1.aa = t3.aa
WHERE t1.bb LIKE '%XX开关、拉开XX刀闸%'
AND t2.bb LIKE '%检查XX开关在分闸、XX刀闸在拉开%'
AND SUBSTRING(t1.bb FROM '%XX开关、拉开%' FOR 2) = SUBSTRING(t2.bb FROM '%在分闸%' FOR 2)
AND SUBSTRING(t1.bb FROM '%XX开关、拉开%' FOR 2) = SUBSTRING(t2.bb FROM '%在拉开%' FOR 2)
AND SUBSTRING(t2.bb FROM '%检查%' FOR 2) = SUBSTRING(t3.bb FROM '%在分闸%' FOR 2)
AND SUBSTRING(t2.bb FROM '%检查%' FOR 2) = SUBSTRING(t3.bb FROM '%在拉开%' FOR 2);
```
请注意,在查询语句中,我将“XX”替换为实际的XX名称。另外,如果对查询语句中的任何部分不确定,请提供更多的数据和信息,以便我可以更好地帮助您。
相关问题
数据库A,列名:aa为操作任务,列名bb为操作步骤 用PGsql查看“操作步骤”列,检索关键字为“拉开”、“断开”字眼, 且该字眼后面有“检查”的字眼,
可以使用以下的SQL语句来查询符合条件的记录:
```sql
SELECT * FROM A WHERE bb LIKE '%拉开%' AND bb LIKE '%检查%' OR bb LIKE '%断开%' AND bb LIKE '%检查%';
```
其中,`A`是数据库中表格的名称,`bb`是操作步骤列的名称。`LIKE`是用来进行模糊匹配的操作符,`%`用来表示任意数量的字符。这条语句会查询出所有`bb`列中包含“拉开”或“断开”关键字,且后面跟着“检查”的记录。
数据库A,列名:aa为操作任务,列名bb为操作步骤, bb的第一条数据为: 理工站,拉开2019K11刀闸,检查2018装设GH78刀闸在拉开; 第二条数据为: 广泰是的购物车站点,断开KV母线1M开关,检查KV母线1M开关在分闸; 用PGsql查看同一个“操作任务”的“操作步骤”中, "断开"和"开关"之间的内容 与其后面的"检查"和"开关在分闸"之间的内容一致
可以使用以下SQL语句来查询同一个“操作任务”的“操作步骤”中, "断开"和"开关"之间的内容 与其后面的"检查"和"开关在分闸"之间的内容一致的数据:
```
SELECT aa, bb
FROM 数据库A
WHERE aa IN (
SELECT aa
FROM 数据库A
WHERE bb LIKE '%断开%开关%'
GROUP BY aa
HAVING COUNT(DISTINCT SUBSTRING(bb, CHARINDEX('断开', bb)+2, CHARINDEX('开关', bb)-CHARINDEX('断开', bb)-2)) = 1
)
AND bb LIKE '%断开%开关%'+ SUBSTRING(bb, CHARINDEX('断开', bb)+2, CHARINDEX('开关', bb)-CHARINDEX('断开', bb)-2) + '%检查%开关在分闸%'
```
其中,`SUBSTRING(bb, CHARINDEX('断开', bb)+2, CHARINDEX('开关', bb)-CHARINDEX('断开', bb)-2)`用于提取出“断开”和“开关”之间的内容,`LIKE`和`%`用于模糊匹配对应的字眼。
相关推荐
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)