In语句sql优化

待优化语句 主要耗时在in操作时拆分为多个or操作,不走索引 mapperSql1234567891011121314151617181920212223242526272829303132<select id="selectCustomerMutilInfo" resultType="com.willing.crm.entity.module.Cust...

数据库comment

comment:注释 mysql12345678910111213create table test1(field_name int comment '字段的注释')comment='表的注释';alter table test1 comment '修改后的表的注释';alter table test1 modify colum...

CASE/WHEN嵌套

这里有东西被加密了,需要输入密码查看。

SQL执行顺序

1、from子句组装来自不同数据源的数据(包括join on); 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、select 集合输出; 8、使用order by对结果集进行排序。

SQL连接符、表达式及函数

连接符+ 连接符 连接表中数据类型相同或近似的列,若数据类型完全不同,则需通过CAST表达式进行类型转换,若其中一列为NULL则结果为NULL 123456SELECT TOP 3 new_country_idName + '--' +new_city_idName AS Adress, NameFROM Account 表达式CAST表达式 转换数据类型,若数据为...

聚合函数

聚合函数 聚合函数是对列中的一系列数据进行处理,返回单个统计值 SUM() 获取单个列的合计值 MAX() 计算列的最大值 123456SELECT Name,new_ageFROM AccountWHERE new_age = (SELECT MAX(new_age) FROM Account) MIN() 计算列的最小值 AVG() 计算某个列的平均值,忽略NULL值 COUN...

开窗函数

开窗函数 与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。在 ISO SQL 规定了这样的函数为开窗函数,在 Oracle 中则被称为分析函数。 PARTITION BY 分组开窗函数的OVER关键字后括号中的可以使用PARTITION BY 子句来定义行的分区来供进行聚合...

数据库JOIN

JOIN关键字1234SELECT columnFROM join_tableJOIN_TYPE join_tableON (join_condition) join_table指参与连接操作的表名 column指查询的列 JOIN_TYPE 指连接类型 INNER JOIN,内连接(等同连接) 返回结果集只返回满足ON字句中的搜索条件的数据,不满足则不显示。默认情况下,DBMS会将J...