假设我们有一个数据库,其中包含由以下字段定义的表:
id -- localCode -- localNumber -- status
希望能帮助你:不同的记录会有相同的组合(localCode + localNumber)但状态不同。
我想使用此查询的结果
SELECT localCode, localNumber FROM Table WHERE status = 'val_1'
找到之前找到的组合(localCode + localNumber)但状态=' val_2'。
谢谢大家
答案 0 :(得分:0)
在桌面上进行自我加入。
SELECT
t2.id
FROM Table t1
INNER JOIN Table t2
ON t1.localCode = t2.localCode
AND t1.localNumber = t2.localNumber
WHERE t1.status = 'val_1'
AND t2.status = 'val_2'
此查询将查找状态为val_2
的记录的所有ID以及状态为val_1
的相应条目。