小编Mag*_*hea的帖子

仅选择列中所有值都与 id 值匹配的行

给定表

序列号 序列状态
1 A
1
2 A
2 A
3 A
4
5 C

我想选择不同的 seq_id,其中 seq_status 为 A(2 和 3),并且如果其中一个值不同则不返回

到目前为止我有一些看起来像这样的东西

SELECT distinct(s.seq_id) FROM sequence s
having s.seq_id IN (
    select z.seq_id
    from sequence z
    group by z.seq_id, z.seq_status
    having z.seq_status = "A" )
Run Code Online (Sandbox Code Playgroud)

但这会返回带有 seq_status A 的任何 seq_id,并且我只查找 seq_id,其中 seq_status 全部与所需值匹配

mysql query select

4
推荐指数
1
解决办法
5145
查看次数

标签 统计

mysql ×1

query ×1

select ×1