美文网首页
Leetcode_SQL-简单-183-从不订购的客户

Leetcode_SQL-简单-183-从不订购的客户

作者: Gaafung峰 | 来源:发表于2020-03-10 23:07 被阅读0次

    问题

    某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
    Customers 表:

    Id Name
    1 Joe
    2 Henry
    3 Sam
    4 Max

    Orders 表:

    Id CustomerId
    1 3
    2 1

    例如给定上述表格,你的查询应返回:

    Customers
    Henry
    Max

    准备

    create database leecote183;
    
    use leecote183;
    
    create table Customers(
    Id int(10),
    Name varchar(20));
    
    insert into Customers values
    (1,'Joe'),
    (2,'Henry'),
    (3,'Sam'),
    (4,'Max');
    
    create table Orders(
    Id int(10),
    CustomerId int(10));
    
    insert into Orders values
    (1,3),
    (2,1);
    

    解答

    select customers.name as 'Customers'
    from customers
    where customers.id not in (select customerid from orders);
    

    相关文章

      网友评论

          本文标题:Leetcode_SQL-简单-183-从不订购的客户

          本文链接:https://www.haomeiwen.com/subject/rbfodhtx.html