Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将相同的select查询合并到WHERE(MYSQL)中_Mysql - Fatal编程技术网

是否可以将相同的select查询合并到WHERE(MYSQL)中

是否可以将相同的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

我的情况是: 表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
            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'