gpt4 book ai didi

MYSQL - 从同一张表中选择一个不同的值和一个相同的值

转载 作者:行者123 更新时间:2023-11-29 06:49:47 25 4
gpt4 key购买 nike

我有一张表,日期不同,其他参数相似。它看起来像这样:

ID - Date - Domain Name
1 ! 02-20-2013 ! google.com
2 ! 02-20-2013 ! yahoo.com
3 ! 02-20-2013 ! whoknows.com
4 ! 02-20-2013 ! NULL
5 ! 04-25-2013 ! yahoo.com
6 ! 04-25-2013 ! something.com
7 ! 04-25-2013 ! google.com
8 ! 04-25-2013 ! NULL
9 ! 04-25-2013 ! google.com

我想运行一个查询来查找 02-20-2013 中的域名值,这些值现在也在 04-25-2013 中显示(当然不是 NULL 或空值)

所以输出将是:

5 ! 04-25-2013 ! yahoo.com
7 ! 04-25-2013 ! google.com
9 ! 04-25-2013 ! google.com

最佳答案

您必须将表格连接到自身。

SELECT t2.* FROM MyTable t1 
JOIN MyTable t2
ON t1.`Domain Name` = t2.`Domain Name`
WHERE t1.date = '2013-02-20'
AND t2.date = '2013-04-25'

See this SQLFiddle

请注意,“04-25-2013”​​不是标准日期格式 - 您可能需要使用“2013-04-25”。

关于MYSQL - 从同一张表中选择一个不同的值和一个相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249707/

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