• 2024-10-24Oracle 排序
    在Oracle中,使用ORDERBY语法按字符串进行排序ASC或DESC关键字:指定升序或降序排序,默认情况下,排序是升序的。NULLSFIRST或NULLSLAST关键字:指定对空值的处理方式,默认情况下,空值排在最后。--按升序排序,空值排在最后SELECTcolumn_nameFROMtable_nameORDERBYcolumn_na
  • 2023-11-10高斯数据库HCNA之数据更新
    二、数据更新1、数据插入功能描述在表中插入新的数据注意事项只有拥有表INSERT权限的用户,才可以向表中插入数据如果使用RETURNING子句,用户必须要有该表的SELECE权限如果使用query子句插入来自查询里的数据行,用户还需要拥有在查询里使用的表的SELECT权限INSERT事务提交默认是
  • 2023-11-02Oracle 列传行UNPIVOT
    语法:UNPIVOT(新列名FOR聚合列名IN(对应的列名1…列名n))INCLUDE|EXCLUDENULLS子句参数可以控制在结果集中是否保留值为NULL的行,默认为EXCLUDENULLS,即去除空值行。--列转换行UNPIVOTSELECT*FROM(SELECTA.*,B.DEPT,B.SECTION,B.LZ,B.LZ_DATEFROMGC_DWT_OA.I
  • 2023-07-03记录一下Oracle排序 将空值排在最后面
    select*fromtableorderbyxxx(字段)desc 今天在写Oracle排序的时候突然发现,Oracle默认将null值放最上面使用nullsfirst或者nullslast语法Nullsfirst和nullslast是OracleOrderby支持的语法如果Orderby中指定了表达式Nullsfirst则表示null值的记录将排在最前( 
  • 2023-04-26SQL查询:优化注意事项
    DISTINCT:过滤掉多余的重复记录只保留一条,效率低;和ORDERBY结合使用可以提高效率;可以用GROUPBY替代。IN与EXISTS:IN适合指定常量列表,EXISTS适合用于判断在另一张表中是否存在指定值。IN适合内外表都很大的情况,EXISTS适合外表结果集很小的情况;NOTIN用(外连接+判断为空)方案
  • 2023-04-19NULL值引入导致新增的unknown逻辑值 以及 SQL server中ANSI_NULLS的使用
    部分参考文章:https://www.bbsmax.com/A/A7zgEOVl54/ [BBSMAX]Lumia1020 2022-11-08https://www.cnblogs.com/SFAN/p/4343703.htmlcnblogs@ sunnyboy 2015-03-1710:17wikipedia三值逻辑:https://zh.wikipedia.org/wiki/%E4%B8%89%E5%80%BC%E9%80%BB
  • 2023-02-09sql 排序 空值放最后面
    问题描述1、根据某个字段倒序,如果这个字段里面有部分空值,那么空值会排在前面,怎样把空值放到后面呢?解决方案之一:加个nulllastselectt.top_time,t.updateatf
  • 2023-01-12MySQL中的COUNT(*)和COUNT(col)
    ​另一篇:differencebetweencount(1)andcount(*) 看看人们是如何使用COUNT(*)和COUNT(col)的,看起来大多数人都认为它们是同义词,只是使用他们喜欢的,而在性能甚至查询
  • 2022-12-10pg 索引
    索引类型b-tree索引默认>>=betweenisnull等用这个哈希索引处理=值比较gin适合array,hstore,json,rangebrin线性排序的列销售订单表的日期等gistsp
  • 2022-11-12sql 功能点记录
    1.ORDERBY降序排序之后,值为NULL的排在前边,期望排在后边,只需要在后边加上NULLSLAST,比如:ORDERBYfieldName DESCNULLSLAST2.FULLJOIN全连接之后,需要合并同一个