首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从两个表中获取数据的查询

问从两个表中获取数据的查询
EN

Stack Overflow用户
提问于 2012-05-07 11:56:22
回答 2查看 350关注 0票数 1

我有两张桌子

用户表

有

代码语言:javascript
复制
id fname lname
1  asdf  fdg
2  asd2  ddf 
3  xsss  ss
4  frfr  dd 
5  dede  dd

以及在用户关联表中

代码语言:javascript
复制
user1 associateduser
1      2
1      3

我希望从不应该包括user1及其关联用户的user表中选择id、fname、lname。

EN

回答 2

Stack Overflow用户

发布于 2012-05-07 12:00:10

也许是这样的:

代码语言:javascript
复制
SELECT
    id,
    fname,
    lname
FROM
    user
WHERE NOT EXISTS
    (
        SELECT
            NULL
        FROM
            userassociation
        WHERE
            userassociation.user1=user.id
            AND userassociation.associateduser=user.id
    )
票数 2
EN

Stack Overflow用户

发布于 2012-05-07 12:00:08

代码语言:javascript
复制
select id,fname,lname from `user`
where id not in (select user1 as u 
                 from userassociation 
                 union 
                 select associateduser as u 
                 from userassociation)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10481637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档