gpt4 book ai didi

mysql 选择不同的 where 子句

转载 作者:行者123 更新时间:2023-11-29 01:18:58 24 4
gpt4 key购买 nike

我有这张表,我想选择同时存在 event='AAAAAAAAAA' 和 event ='XXXXXXXXXX' 的所有不同的 user_id 值(即只有结果应该是 user_id=123456789)

unique_row_id  user_id          event       event_timestamp
----------------------------------------------------------------
0 123456789 AAAAAAAAAA 2010-01-20 15:00:00
1 123456789 abcdefghij 2010-01-20 15:00:05
2 123456789 XXXXXXXXXX 2010-01-20 15:00:15
3 987654321 AAAAAAAAAA 2010-01-20 16:00:00
4 987654321 abcdefghij 2010-01-20 16:00:05
5 987654321 abcdefghij 2010-01-20 16:00:15
6 111111111 XXXXXXXXXX 2010-01-20 16:01:00
7 111111111 XXXXXXXXXX 2010-01-20 16:01:05
8 111111111 XXXXXXXXXX 2010-01-20 16:01:15

我都试过了:

SELECT distinct user_id from mydata where event='AAAAAAAAAA' and event='XXXXXXXXXX'

这给了我一个空的结果集,并且

SELECT distinct user_id from mydata where event='AAAAAAAAAA' or event='XXXXXXXXXX'

这给了我一切。任何建议 - 我猜我需要走这里的“加入”之路,对吗?

最佳答案

试试这个:

select user_id from mydata where event='AAAAAAAAAAA'
union
select user_id from mydata where event='XXXXXXXXXXX';

这将选择两个列表(AAA 用户,XXX 用户),然后将它们合并在一起,删除重复的行。

希望对您有所帮助!

谢谢,乔

关于mysql 选择不同的 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206056/

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