gpt4 book ai didi

mysql - 查找具有两个匹配字段的 mySQL 行

转载 作者:行者123 更新时间:2023-11-29 16:36:57 25 4
gpt4 key购买 nike

我正在尝试编写一个查询,该查询将返回具有两个匹配字段的行。

|-------------|-------------|----------|
| id | field 1 | field 2 |
|-------------|-------------|----------|
| 1. | a | z | #
|-------------|-------------|----------|
| 2. | b | x |
|-------------|-------------|----------|
| 3. | c | y | ##
|-------------|-------------|----------|
| 4. | a | z | #
|-------------|-------------|----------|
| 5. | b | z |
|-------------|-------------|----------|
| 6. | c | y | ##
|-------------|-------------|----------|

上面标记的行将从此类查询中返回。它们本质上是重复的。我尝试内部连接表本身,其中字段 1 = 字段 1,字段 2 = 字段 2,但无济于事。可以在不编写具有多个查询的 PHP 脚本的情况下完成此操作吗?

最佳答案

SELECT t.*
FROM mytable t
INNER JOIN (
SELECT field_1, field_2
FROM mytable
GROUP BY field_1, field_2
HAVING COUNT(id)>1
) f
ON t.field_1 = f.field_1
AND t.field_2 = f.field_2

关于mysql - 查找具有两个匹配字段的 mySQL 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53548567/

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