MySQL
Remember_Ray
有天你会让我妒忌的.
展开
-
MySQL示例数据库(一)准备
我们使用classicmodels数据库作为MySQL样本数据库,以帮助您快速有效地使用MySQL。该classicmodels数据库是经典汽车数据库的规模模型的零售商。它包含典型的业务数据,如客户,产品,销售订单,销售订单行项目等。我们在MySQL教程中使用这个示例数据库来演示从简单查询到复杂存储过程的许多MySQL功能。 下载MySQL示例数据库您可以在以下链接中下载MySQL...原创 2018-06-06 15:39:02 · 3093 阅读 · 0 评论 -
MYSQL数据分组(十三)GROUP BY
MySQL GROUP BY子句GROUP BY子句是 SELECT 语句的可选部分,它将一组行记录按列或表达式的值分组成摘要行记录。GROUP BY子句返回每个分组的一个行记录。换句话说,它减少了在结果集中的行数。我们经常使用GROUP BY子句在聚合函数中使用,如:SUM, AVG, MAX, MIN, 和 COUNT。聚合函数出现在SELECT子句中并提供有关每分组的信息。以下说明了 GRO...原创 2018-06-08 10:10:52 · 10379 阅读 · 0 评论 -
MYSQL表连接(十二)LEFT JOIN
MySQL LEFT JOINMySQL的LEFT JOIN子句允许从两个或多个数据库表中查询数据。LEFT JOIN子句是SELECT语句的可选部分,该语句在FROM子句之后出现。假设我们打算从两个表:T1 和 T2 中查询数据。以下是连接两个表LEFT JOIN子句的语法:SELECT T1.c1, T1.c2, T2.c1, T2.c2FROM T1 LE...原创 2018-06-07 17:55:10 · 1663 阅读 · 0 评论 -
MYSQL表连接(十一)INNER JOIN
MySQL INNER JOIN子句MySQL INNER JOIN子句将一个表中的行与其他表中的行进行匹配,并可以查询这两个表中的字段。MySQL INNER JOIN子句是SELECT语句的可选部分。它紧接在FROM之后。在使用MySQL INNER JOIN子句之前,必须指定以下条件:首先,必须指定出现在FROM子句中的主表。其次,您需要指定要与主表联接的表,该主表出现在INNER JOIN...原创 2018-06-07 17:06:56 · 2827 阅读 · 0 评论 -
MYSQL表连接(十)Alias
MySQL 字段别名有时候字段的名称不具备可读性,这样使得查询的输出很难理解,要给字段一个描述性名称,您可以使用字段别名。以下语句说明如何使用字段别名:SELECT [column_1 | expression] AS descriptive_nameFROM table_name;要给字段取一个别名,请使用AS关键字。如果别名包含空格,则必须使用单引号将别名引用,如:SELECT [c...原创 2018-06-07 16:53:57 · 2069 阅读 · 0 评论 -
MYSQL数据排序(九)自然排序
假设我们有一个名为items的表,包含两列:id和item_no。要创建items表,我们使用CREATE TABLE语句,sql语句如下:CREATE TABLE IF NOT EXISTS items ( id INT AUTO_INCREMENT PRIMARY KEY, item_no VARCHAR(255) NOT NULL);我们使用INSERT语句将一些数据插入到...原创 2018-06-07 16:42:30 · 4346 阅读 · 0 评论 -
MYSQL数据排序(八)ORDER BY
MySQL ORDER BY简介当使用SELECT语句从表中查询数据时,结果集不会按任何顺序排序。要对结果集排序,请使用ORDER BY 子句。ORDER BY 子句允许您:按单列或多列对结果集排序。按升序或降序对不同列进行结果集排序。下面介绍了ORDER BY子句的语法:SELECT column1, column2,...FROM tblORDER BY column1 [ASC|DESC...原创 2018-06-07 16:37:32 · 15439 阅读 · 1 评论 -
MYSQL过滤数据(七)LIMIT | IS NULL
MySQL LIMIT子句简介LIMIT子句在SELECT语句中用于约束结果集中的行数。LIMIT子句接受一个或两个参数。两个参数的值必须为零或正整数。下面介绍了LIMIT子句带有两个参数的语法:SELECT column1,column2,...FROM tableLIMIT offset , count;语法解释如下:offset指定第一行要返回的偏移量。第一行的偏移量(...原创 2018-06-07 16:13:17 · 1417 阅读 · 0 评论 -
MYSQL过滤数据(六)LIKE | ESCAPE
LIKE操作符常用于模式匹配查询数据。以正确的方式使用LIKE运算符对于提高查询性能至关重要。LIKE操作符允许您从基于指定的模式选择表中的数据。因此,LIKE操作符经常用于SELECT语句的WHERE子句中。MySQL提供了两个通配符与LIKE操作符一起使用:百分比 %和下划线_。percent(%)通配符允许您匹配任何零个或多个字符的字符串。下划线(_)通配符允许您匹配任何单个字符。 MySQ...原创 2018-06-06 23:21:10 · 13790 阅读 · 2 评论 -
MYSQL过滤数据(五)IN | BETWEEN AND
MySQL IN运算符简介IN运算符允许你确定一个指定字段的值是否在给定列表或子查询中。下面是IN 运算符的语法:SELECT column1,column2,...FROM table_nameWHERE (expr|column_1) IN ('value1','value2',...);让我们更详细地检查查询:您可以在WHERE子句中使用IN运算符。列表中的值必须用...原创 2018-06-06 23:03:19 · 1179 阅读 · 0 评论 -
MYSQL过滤数据(四)AND | OR
MySQL AND运算符简介AND运算符是组合两个或多个布尔表达式的逻辑运算符,并且只有在两个表达式都为true时才返回true。如果两个表达式中的任何一个值为false,AND运算符将返回false。WHERE boolean_expression_1 AND boolean_expression_2下面表格介绍AND运算符的结果。 TRUEFALSENULLTRUETRUEFALSENULLF...原创 2018-06-06 20:21:22 · 1041 阅读 · 0 评论 -
MYSQL过滤数据(三)WHERE
MySQL WHERE子句简介使用select语句查询数据时,如果没有使用WHERE子句,结果集中可能包括了无用的数据。一般来说,表的数据会随着业务的扩展,数据越来越多,从表中获取所有行并没有意义,特别是对于大表,如雇员,销售订单,采购订单,生产订单等,因为我们通常想要查询部分数据进行分析,例如本季度的销售或今年销售额比去年同期等等。WHERE 子句允许您基于特定的表达式或条件指定要查询的精确行。...原创 2018-06-06 19:45:42 · 2444 阅读 · 0 评论 -
MYSQL查询数据(二)SELECT | DISTINCT
MySQL SELECT语句简介SELECT语句允许您从表或视图获取数据。像电子表格一样,表由行和列组成。通常,您需要查看表中的数据。这时候你可以使用mysql数据库中的select语句进行查询数据。让我们来看看SELECT语句的语法:SELECT column_1, column_2, ...FROM table_1[INNER | LEFT |RIGHT] JOIN ta...原创 2018-06-06 17:13:53 · 856 阅读 · 0 评论 -
MYSQL数据分组(十四)HAVING
MySQL HAVING子句MySQL的HAVING子句在SELECT语句中是用来为某一组行或聚合指定过滤条件。MySQL的HAVING子句通常与GROUP BY子句一起使用。当它在GROUP BY子句中使用时,我们可以应用它在GROUP BY子句之后来指定过滤的条件。如果省略了GROUP BY子句,HAVING子句行为就像WHERE子句一样。请注意,HAVING子句应用筛选条件每一个分组的行,而...原创 2018-06-08 11:12:16 · 2240 阅读 · 0 评论