清空表:delete from users; 清空表只是清空表中的逻辑数据,但是物理数据不清除,如主键值、索引等不被清除,还是原来的值。 截断表:truncate table users; 截断表可以用于删除表中 的所有数据。截断表命令还会回收所有索引的分配页。截断表的执行速度与不带where子句的 ...
分类:
数据库 时间:
2020-01-13 09:14:09
阅读次数:
268
定义: 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。子查询可以添加到 ...
分类:
数据库 时间:
2020-01-12 11:33:23
阅读次数:
101
在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。语法格式如下: HAVING <条件> 其中,<条件>指的是指定的过滤条件。HAVING 子句和 WHERE 子句非常相似,HAVI ...
分类:
数据库 时间:
2020-01-12 11:24:50
阅读次数:
87
在 MySQL SELECT 语句中,允许使用 GROUP BY 子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,实现对每个组而不是对整个结果集进行整合。语法格式如下: GROUP BY { <列名> | <表达式> | <位置> } [ASC | DESC] 语法说明如 ...
分类:
数据库 时间:
2020-01-12 11:24:01
阅读次数:
322
聚合函数:指对一组值执行计算,并返回单个值。除了 Count(统计函数) 外,聚合函数都会忽略 Null 值 聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用 1.Avg():返回数值列的平均值 示例如下: 1 --返回组中各值的平均值 2 select avg(column_n ...
分类:
数据库 时间:
2020-01-11 00:29:14
阅读次数:
122
一、IN 、NOT IN IN 操作符允许在 WHERE 子句中规定多个值。column_name中取值为value1 、value2....的数据会被筛选出来。 (1)in的两种应用场景 select name from student where name in('zhang','wang',' ...
分类:
数据库 时间:
2020-01-10 18:47:02
阅读次数:
76
语法格式: DELETE FROM <表名> [WHERE子句][ORDER BY子句][LIMIT子句] 语法说明如下: <表名>:指定要删除数据的表名。 ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。 WHERE 子句:可选项。表示为删除操作限定删除条件,若 ...
分类:
数据库 时间:
2020-01-09 14:47:31
阅读次数:
76
z子查询就是将一个查询(子查询)的结果作为另一个查询(主查询)的数据来源或判断条件的查询。常见的子查询有WHERE子查询,HAVING子查询,FROM子查询,SELECT子查询,EXISTS子查询,子查询要使用小括号(); WHERE子查询 在WHERE子句中进行使用查询 SELECT * FROM ...
分类:
数据库 时间:
2020-01-09 10:39:05
阅读次数:
102
参考网站:http://www.liyblog.top/p/6 这里总结了52条对sql的查询优化,下面详细来看看,希望能帮助到你 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null ...
分类:
数据库 时间:
2020-01-07 21:29:22
阅读次数:
146
[TOC] 1. 查询表达式 查询表达式 (query expression) 为查询提供一种类似于关系和分层查询语言(如 SQL 和 XQuery)的语言集成语法。 1. 初始 from 子句后面可以跟零个或者多个 from、let、where、join 或 orderby 子句。 2. 每个 f ...