- 博客(10)
- 收藏
- 关注
原创 SQL基础教程——GROUPING运算符(第八章第二节)
1、ROLLUP——同时得出合计和小计select product_type,sum(sale_price) AS sum_pricefrom productgroup by rollup(product_type);2、GROUPING函数——让NULL更加容易分辨--该函数在其参数列的值为超级分钟记录所产生的null时返回1,其他情况返回0SELECT GROUPING(prod...
2019-09-07 11:15:39 698
原创 SQL基础教程——窗口函数(第八章第一节)
1、窗口函数的语法<窗口函数> over ([partition by <列清单>] order by <排序用列清单>)能够作为窗口函数的聚合函数rank,dense_rank,row_number等专用窗口函数SELECT product_name,product_type,sale_price,rank() over (partition ...
2019-09-02 13:46:28 643
原创 SQL基础教程——联结(第七章第二节)
1、内联结——INNER JOINSELECT SP.shop_id,sp.shop_name,sp.product_id,p.product_name,p.sale_pricefrom shopproduct AS sp inner join product AS pon sp.product_id=p.product_id;2、外联结——outer joinSELECT SP.sh...
2019-09-02 13:27:13 571
原创 SQL基础教程——表的加减法(第七章第一节)
1、表的加法——UNIONSELECT product_id,product_nameFROM ProductUNIONSELECT product_id,product_nameFROM product2;注意:1、作为运算对象的记录的列数必须相同2、作为运算对象的记录中列的类型必须一致3、可以使用任何select语句,但order by子句只能在最后使用一次2、选取表中公...
2019-09-02 13:16:44 870
原创 SQL基础教程——case表达式(第六章第三节)
1、case表达式分为简单case表达式和搜索case表达式两种SELECT product_name, CASE WHEN product_type='衣服' THEN 'A:' || product_type ELSE NULL END AS abc_product_type FROM product;...
2019-09-02 13:08:26 711
原创 SQL基础教程——谓词(第六章第二节)
1、什么是谓词谓词的返回值全都是真值(true/false/unknown)2、like谓词-字符串的部分一致查询2.1、前方一致查询select * from samplelike where strcol like 'ddd%';2.2、中间一致查询select * from samplelike where strcol like '%ddd%';2.3、后方一致查询se...
2019-09-02 13:02:15 872
原创 SQL基础教程——各种各样的函数(第六章第一节)
1、函数的种类算术函数字符串函数日期函数转换函数聚合函数2、算数函数2.1、四则运算/2.2、ABS-绝对值SELECT m,abs(m) AS abs_colfrom sampleMath注意:1、绝大多数函数对于null都返回null2.3、mod-求余SELECT n,p,mod(n,p) AS mod_colfrom ...
2019-09-02 12:46:34 571
原创 SQL基础教程——关联子查询(第五章第三节)
1、关联子查询SELECT product_type,product_name,sale_priceFROM product AS P1WHERE sale_price>(select avg(sale_price) from product AS p2where p1.product_type=p2.product_typegroup by product_type);...
2019-09-02 12:15:39 631
原创 SQL基础教程——子查询(第五章第二节)
1、子查询和视图视图并不是用来保存数据的,而是通过保存读取数据的SELECT语句的方法来为用户提供便利。SELECT product_type,cnt_productFROM (SELECT product_type,COUNT(*) AS cnt_productFROM productGROUP BY product_type ) AS ProductSum;注意:1、子查询就...
2019-09-02 10:35:42 616
原创 SQL基础教程——视图(第五章第一节)
1、什么是视图使用视图时并不会讲数据保存到存储设备中,而且也不会讲数据保存到其他任何地方。实际上视图保存的是select语句。我们从视图中读取数据时,视图会在内部执行该select语句并创建出一张临时表。表中保存的是实际数据,视图中保存的是select语句。2、视图的优点视图无需保存数据,因此可以节省存储设备的容量。可以将频繁使用的select语句保存成视图,这样就不用都重新书写了。...
2019-09-02 10:20:04 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人