● 插入NULL时需要在VALUES子句的值清单中写入NULL● 可以为表中的列设定默认值(初始值),默认值可以通过在CREATE TABLE语句中为列设置DEFAULT约束来设定。● 插入默认值可以通过两种方式实现,即在INSERT语句的VALUES子句中指定DEFAULT关键字(显式方法),或省 ...
分类:
数据库 时间:
2020-01-22 14:30:35
阅读次数:
89
product_name VARCHAR数据类型不支持 聚合函数SUM 求和算数运算; SELECT子句 后面只能存在 GROUP BY子句中指定的列名(也就是聚合键); 子句的书写顺序 ,1. SELECT → 2. FROM → 3. WHERE → 4. GROUP BY SELECT pro ...
分类:
数据库 时间:
2020-01-22 12:59:10
阅读次数:
96
ORDER BY子句 指定升序或降序 ASC 和 DESC 是 ascendent(上升的)和descendent(下降的)这两个单词的缩写。 指定多个排序键 NULL的顺序 使用含有 NULL 的列作为排序键时,NULL 会在结果的开头或末尾汇总显示。 在排序键中使用显示用的别名 ORDER BY ...
分类:
数据库 时间:
2020-01-22 11:19:44
阅读次数:
145
HAVING子句 HAVING子句的构成要素 笔者认为,聚合键所对应的条件还是应该书写在 WHERE 子句之中。理由有两个。首先,根本原因是 WHERE 子句和 HAVING 子句的作用不同。如前所述, HAVING 子句是用来指定“组”的条件的。因此,“行”所对应的条件还是应该写在 WHERE 子 ...
分类:
数据库 时间:
2020-01-22 10:52:23
阅读次数:
89
GROUP BY子句 这样, GROUP BY 子句就像切蛋糕那样将表进行了分组。在 GROUPBY 子句中指定的列称为聚合键或者分组列。由于能够决定表的切分方式,所以是非常重要的列。当然, GROUP BY 子句也和 SELECT 子句一样,可以通过逗号分隔指定多列。 聚合键中包含NULL的情况 ...
分类:
数据库 时间:
2020-01-21 23:22:02
阅读次数:
107
正则表达式介绍 前两章中的过滤例子允许用匹配、比较和通配操作符寻找数据。对 于基本的过滤(或者甚至是某些不那么基本的过滤),这样就足够了。但 随着过滤条件的复杂性的增加, WHERE 子句本身的复杂性也有必要增加。 这也就是正则表达式变得有用的地方。正则表达式是用来匹配文本 的特殊的串(字符集合)。 ...
分类:
数据库 时间:
2020-01-21 17:54:03
阅读次数:
160
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 ...
分类:
数据库 时间:
2020-01-20 00:29:45
阅读次数:
89
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> 2 ...
分类:
数据库 时间:
2020-01-20 00:11:50
阅读次数:
140
摘抄自:https://blog.csdn.net/lipr86/article/details/78674572 1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕 ...
分类:
其他好文 时间:
2020-01-17 18:46:56
阅读次数:
62
在WHERE子句中使用LIKE运算符来搜索列中的指定模式 有三个通配符与LIKE运算符一起使用 %,百分号表示零个,一个或者多个字符。 _,下划线表示单个字符。 [字符列表],[!字符列表] 注:百分号和下划线可以组合使用 例子: LIKE运算符 描述 WHERE `name` LIKE "a%" ...
分类:
其他好文 时间:
2020-01-14 00:06:47
阅读次数:
143