gpt4 book ai didi

mysql查找重复项

转载 作者:行者123 更新时间:2023-11-29 03:07:26 24 4
gpt4 key购买 nike


id | apples | oranges
1 111 p
2 112 p
3 113 p
<b><em>4 113 f</em></b>
<b><em>5 113 -</em></b>
6 114 p
<b><em>7 114 f</em></b>
8 115 -
9 115 -
10 116 f

寻找一种方法来仅返回以下行:

  1. oranges 包含值 'f' 或没有值(空)
  2. 苹果中有重复值
  3. applys 中至少有一个副本包含 oranges 中的“p”值。

粗体和斜体的第 4、5 和 7 行是我所追求的。

最佳答案

您需要进行自连接。像这样:

SELECT t1.*
FROM myTable t1
INNER JOIN myTable t2 ON t1.apples = t2.apples
WHERE t1.oranges IN ('f', '-')
AND t2.oranges = 'p'

SQL Fiddle example

关于mysql查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com