是否可以将相同的select查询合并到WHERE(MYSQL)中
我的情况是: 表AAAA:其他表; (包括第1列:用户1顺序,第2列:用户2顺序,…) 表BBBB:用户表是否可以将相同的select查询合并到WHERE(MYSQL)中,mysql,Mysql,我的情况是: 表AAAA:其他表; (包括第1列:用户1顺序,第2列:用户2顺序,…) 表BBBB:用户表 我只收到帖子正文数据中的电子邮件信息 我想选择所有数据(user1_seq==email_info | | user2_seq== 电子邮件(信息) 当前我的查询: SELECT * FROM AAAA WHERE user1_seq = (SELECT seq FROM BBBB WHERE user_email = 'test@mail.com') OR
(user1_seq==email_info | | user2_seq==
电子邮件(信息)
SELECT * FROM AAAA
WHERE
user1_seq = (SELECT seq FROM BBBB WHERE user_email = 'test@mail.com')
OR
user2_seq = (SELECT seq FROM BBBB WHERE user_email = 'test@mail.com')`
但是选择查询重复。。这怎么解决呢 试试这个(内部连接
)-
以上语法适用于MS SQL SERVER
。
检查您是否需要
内部
或左侧加入
不清楚您的要求。请向我们展示一些说明您的问题的数据。您的标题是“MySQL”,但您已将问题标记为sql server
这是两种截然不同的数据库产品。你用的是哪一个?我用的是MYSQL…这正是我要说的!谢谢你的快速回答!
select AAAA.*
from AAAA
inner join BBBB on (AAAA.user1_seq = BBBB.seq OR AAAA.user2_seq = BBBB.seq)
where BBBB.user_email = 'test@mail.com'