zoukankan      html  css  js  c++  java
  • [LeetCode]-DataBase-Customers Who Never Order

    Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.

    Table: Customers.

    +----+-------+
    | Id | Name  |
    +----+-------+
    | 1  | Joe   |
    | 2  | Henry |
    | 3  | Sam   |
    | 4  | Max   |
    +----+-------+
    

    Table: Orders.

    +----+------------+
    | Id | CustomerId |
    +----+------------+
    | 1  | 3          |
    | 2  | 1          |
    +----+------------+
    

    Using the above tables as example, return the following:

    +-----------+
    | Customers |
    +-----------+
    | Henry     |
    | Max       |
    +-----------+

    需求:查询没下单的客户

    查询:

    CREATE TABLE Customers(
    Id TINYINT UNSIGNED,
    Name VARCHAR(20)
    )ENGINE=MyISAM CHARSET=utf8;


    CREATE TABLE Orders(
    Id TINYINT UNSIGNED,
    CustomerId TINYINT UNSIGNED
    )ENGINE=MyISAM CHARSET=utf8;



    SELECT t1.Name
    FROM Customers t1
    WHERE NOT EXISTS(
    SELECT * FROM Orders t2 WHERE t2.CustomerId=t1.Id
    )







  • 相关阅读:
    架构设计
    git 常用命令
    C# 加载C++的dll
    windows 服务部署管理
    wpf 模板绑定控件属性
    golang开启module模式 go mod
    使用docker安装redis
    使用docker安装elasticsearch
    使用docker安装etcd
    使用docker安装mysql5.7
  • 原文地址:https://www.cnblogs.com/lianliang/p/5303029.html
Copyright © 2011-2022 走看看