zoukankan      html  css  js  c++  java
  • MySQL USING 和 HAVING 用法

    USING

    用于表连接时给定连接条件(可以理解为简写形式),如

    SELECT * FROM table1
    JOIN table2 ON table1.id = table2.id
     

    使用 USING 可以写为

    SELECT * FROM table1
    JOIN table2 USING(id)
     

    就这么简单

    HAVING

    引入 HAVING 是因为 WHERE 无法和统计函数一起使用

    如表 order (定单)有如下字段:

    id, date, price, customer

    查找订单总额少于2000的客户可以这样写:

    SELECT customer, SUM(price) FROM order
    GROUP BY customer
    HAVING SUM(price)<2000
     

    查找指定客户中订单超过1500的订单总额:

    SELECT  customer,SUM(price) FROM order
    WHERE customer=’…’ OR customer = ‘…’
    GROUP BY customer
    HAVING SUM(price) > 1500

    mysql的一些用法:
    得到文件路径的文件名:类似basename()
    substring_index(`fullpath`, '/', -1) as filename
     
     
  • 相关阅读:
    洛谷 P4001 [ICPC-Beijing 2006]狼抓兔子
    杂题20201201
    杂题20210103
    杂题20201010
    杂题20200928
    ACL1 Contest 1 简要题解
    杂题20200906
    杂题20200623
    USACO2020DEC Gold/Platinum 解题报告
    CSP-S2020游记
  • 原文地址:https://www.cnblogs.com/trying/p/3366822.html
Copyright © 2011-2022 走看看