zoukankan      html  css  js  c++  java
  • 力扣(LeetCode)从不订购的客户-数据库题 个人题解

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

    Customers 表:

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

    Orders 表:

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

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

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


    好久以来重新捡起来数据库的查询操作,比较生疏,做道水题冷静冷静。

    特别发现一点,关于查询的速度,写法略有不同差异极大,优化的思路值得学习

    这题比较简单,一眼就能写出答案,故不做题解

    代码如下:

    select name as Customers 
        from customers 
            where id not in (select Customerid from orders)
  • 相关阅读:
    delphi try except语句 和 try finally语句用法以及区别
    正向代理与反向代理(转)
    kbmMW功能
    problem 202,263、232、21、231
    leetcode day8
    leetcode day7
    VS2013 opencv2.4.8
    web 前端routine
    leetcode day6
    leetcode day5
  • 原文地址:https://www.cnblogs.com/axiangcoding/p/10459093.html
Copyright © 2011-2022 走看看