SQL 别名
通过使用 SQL,可以为表名称或列名称指定别名。
SQL 别名
通过使用 SQL,可以为表名称或列名称指定别名。
基本上,创建别名是为了让列名称的可读性更强。
列的 SQL 别名语法
SELECT column_name AS alias_name
FROM table_name;
表的 SQL 别名语法
SELECT column_name(s)
FROM table_name AS alias……继续阅读 »
2年前 (2022-07-27) 181浏览 0评论
0个赞
SQL EXISTS 运算符
EXISTS 运算符
EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。
SQL EXISTS 语法
SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);
演示数据……继续阅读 »
2年前 (2022-07-26) 322浏览 0评论
0个赞
SQL AVG() 函数
AVG() 函数
AVG() 函数返回数值列的平均值。
SQL AVG() 语法
SELECT AVG(column_name) FROM table_name
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 “access_log” 表的数据:
+-----+---------+-------+------------+
| ai……继续阅读 »
2年前 (2022-07-26) 122浏览 0评论
0个赞
SQL GROUP BY 语句
GROUP BY 语句可结合一些聚合函数来使用
GROUP BY 语句
GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。
SQL GROUP BY 语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
G……继续阅读 »
2年前 (2022-07-25) 261浏览 0评论
0个赞
SQL SELECT TOP, LIMIT, ROWNUM 子句
SQL SELECT TOP 子句
SELECT TOP 子句用于规定要返回的记录的数目。
SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。
注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
SQL Se……继续阅读 »
2年前 (2022-07-25) 249浏览 0评论
0个赞
SQL 主机
SQL 主机
如果您想要您的网站存储数据在数据库并从数据库显示数据,您的 Web 服务器必须能使用 SQL 语言访问数据库系统。
如果您的 Web 服务器托管在互联网服务提供商(ISP,全称 Internet Service Provider),您必须寻找 SQL 主机计划。
最常见的 SQL 主机数据库是 MySQL、MS SQL Server 和 MS Access。
您可以在 Windows ……继续阅读 »
2年前 (2022-07-24) 218浏览 0评论
0个赞
SQL SELECT DISTINCT 语句
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
……继续阅读 »
2年前 (2022-07-23) 155浏览 0评论
0个赞
SQL COUNT() 函数
COUNT() 函数返回匹配指定条件的行数。
SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name;
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM ……继续阅读 »
2年前 (2022-07-23) 286浏览 0评论
0个赞
SQL NULL 值
NULL 值代表遗漏的未知数据。
默认地,表的列可以存放 NULL 值。
本章讲解 IS NULL 和 IS NOT NULL 操作符。
SQL NULL 值
如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。
NULL 值的处理方式与其他值不同。
NULL 用作未知的或不适用的值的占位符。
注释:无法比较 NU……继续阅读 »
2年前 (2022-07-22) 290浏览 0评论
0个赞
SQL CREATE INDEX 语句
CREATE INDEX 语句用于在表中创建索引。
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
索引
您可以在表中创建索引,以便更加快速高效地查询数据。
用户无法看到索引,它们只能被用来加速搜索/查询。
注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创……继续阅读 »
2年前 (2022-07-19) 283浏览 0评论
0个赞
SQL 约束(Constraints)
SQL 约束(Constraints)
SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
SQL CREATE TABLE + CONSTRAINT 语法
CREATE TABLE table_name
(colu……继续阅读 »
2年前 (2022-07-16) 281浏览 0评论
0个赞
SQL FORMAT() 函数
FORMAT() 函数
FORMAT() 函数用于对字段的显示进行格式化。
SQL FORMAT() 语法
SELECT FORMAT(column_name,format) FROM table_name;
参数
描述
column_name
必需。要格式化的字段。
format
必需。规定格式。
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。……继续阅读 »
2年前 (2022-06-30) 391浏览 0评论
0个赞
我们已经学习了 SQL,下一步学习什么呢?
SQL 总结
本 SQL 教程已经向您讲解了用来访问和处理数据库系统的标准计算机语言。
我们已经学习了如何使用 SQL 在数据库中执行查询、获取数据、插入新的记录、删除记录以及更新记录。
我们已经学习了如何通过 SQL 创建数据库、表、索引,以及如何撤销它们。
我们已经学习了 SQL 中最重要的 Aggregate 函数。
SQL 是一种与数据库系统协同工作的标准语言,……继续阅读 »
2年前 (2022-06-30) 246浏览 0评论
0个赞
SQL 撤销索引、撤销表以及撤销数据库
通过使用 DROP 语句,可以轻松地删除索引、表和数据库。
DROP INDEX 语句
DROP INDEX 语句用于删除表中的索引。
用于 MS Access 的 DROP INDEX 语法:
DROP INDEX index_name ON table_name
用于 MS SQL Server 的 DROP INDEX 语法:
DROP INDEX table_na……继续阅读 »
2年前 (2022-06-27) 198浏览 0评论
0个赞
SQL INNER JOIN 关键字
SQL INNER JOIN 关键字
INNER JOIN 关键字在表中存在至少一个匹配时返回行。
SQL INNER JOIN 语法
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;
或:
SELECT column_name(s)
FR……继续阅读 »
2年前 (2022-06-26) 312浏览 0评论
0个赞
SQL HAVING 子句
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。
HAVING 子句可以让我们筛选分组后的各组数据。
SQL HAVING 语法
SQL HAVING 语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name……继续阅读 »
2年前 (2022-06-24) 167浏览 0评论
0个赞
SQL INSERT INTO 语句
INSERT INTO 语句用于向表中插入新记录。
SQL INSERT INTO 语句
INSERT INTO 语句用于向表中插入新记录。
SQL INSERT INTO 语法
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name
VALUES (value1,value……继续阅读 »
2年前 (2022-06-24) 181浏览 0评论
0个赞
SQL DELETE 语句
DELETE 语句用于删除表中的记录。
SQL DELETE 语句
DELETE 语句用于删除表中的行。
SQL DELETE 语法
DELETE FROM table_name
WHERE some_column=some_value;
请注意 SQL DELETE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子……继续阅读 »
2年前 (2022-06-24) 350浏览 0评论
0个赞
SQL ALTER TABLE 语句
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下面的语法:
ALTER TABLE table_name
ADD column_name datatype
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
ALTER T……继续阅读 »
2年前 (2022-06-21) 252浏览 0评论
0个赞
SQL 视图(Views)
视图是可视化的表。
本章讲解如何创建、更新和删除视图。
SQL CREATE VIEW 语句
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。
您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。
SQL CRE……继续阅读 »
2年前 (2022-06-19) 332浏览 0评论
0个赞
SQL CREATE TABLE 语句
SQL CREATE TABLE 语句
CREATE TABLE 语句用于创建数据库中的表。
表由行和列组成,每个表都必须有个表名。
SQL CREATE TABLE 语法
CREATE TABLE table_name
(column_name1 data_type(size),column_name2 data_type(size),column_name3 data_t……继续阅读 »
2年前 (2022-06-19) 370浏览 0评论
0个赞
SQL NULL 函数
SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
请看下面的 “Products” 表:
P_Id
ProductName
UnitPrice
UnitsInStock
UnitsOnOrder
1
Jarlsberg
10.45
16
15
2
Mascarpone
32.56
23
3
Gorgonzola……继续阅读 »
2年前 (2022-06-19) 264浏览 0评论
0个赞
SQL LAST() 函数
LAST() 函数
LAST() 函数返回指定的列中最后一个记录的值。
SQL LAST() 语法
SELECT LAST(column_name) FROM table_name;
注释:只有 MS Access 支持 LAST() 函数。
SQL Server、MySQL 和 Oracle 中的 SQL LAST() 工作区
SQL Server 语法
SELECT TOP 1 c……继续阅读 »
2年前 (2022-06-19) 245浏览 0评论
0个赞
SQL LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面……继续阅读 »
2年前 (2022-06-19) 128浏览 0评论
0个赞
SQL MAX() 函数
MAX() 函数
MAX() 函数返回指定列的最大值。
SQL MAX() 语法
SELECT MAX(column_name) FROM table_name;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 “Websites” 表的数据:
+----+--------------+-----------------------……继续阅读 »
2年前 (2022-06-19) 366浏览 0评论
0个赞
SQL RIGHT JOIN 关键字
SQL RIGHT JOIN 关键字
RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。
SQL RIGHT JOIN 语法
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.……继续阅读 »
2年前 (2022-06-19) 196浏览 0评论
0个赞
SQL NOW() 函数
NOW() 函数
NOW() 函数返回当前系统的日期和时间。
SQL NOW() 语法
SELECT NOW() FROM table_name;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 “Websites” 表的数据:
+----+--------------+---------------------------+---……继续阅读 »
2年前 (2022-06-19) 258浏览 0评论
0个赞
SQL FOREIGN KEY 约束
SQL FOREIGN KEY 约束
一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。
让我们通过一个实例来解释外键。请看下面两个表:
“Persons” 表:
P_Id
LastName
FirstName
Address
City
1
Hansen
Ola
Timoteivn 10
Sandnes
……继续阅读 »
2年前 (2022-06-18) 299浏览 0评论
0个赞
SQL FIRST() 函数
FIRST() 函数
FIRST() 函数返回指定的列中第一个记录的值。
SQL FIRST() 语法
SELECT FIRST(column_name) FROM table_name;
注释:只有 MS Access 支持 FIRST() 函数。
SQL Server、MySQL 和 Oracle 中的 SQL FIRST() 工作区
SQL Server 语法
SELECT T……继续阅读 »
2年前 (2022-06-17) 324浏览 0评论
0个赞
SQL UCASE() 函数
UCASE() 函数
UCASE() 函数把字段的值转换为大写。
SQL UCASE() 语法
SELECT UCASE(column_name) FROM table_name;
用于 SQL Server 的语法
SELECT UPPER(column_name) FROM table_name;
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 ……继续阅读 »
2年前 (2022-06-17) 176浏览 0评论
0个赞