大家好,欢迎来到IT知识分享网。
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql语句就是对数据库进行操作的一种语言。
1、SELECT选择语句
|
1 |
|
此处,column1、column2、… 是要从中选择数据的表的字段名称。如果要选择表中的所有可用字段,请使用以下语法:
SELECT * FROM table_name;
|
1 |
|
2、INSERT INTO 插入语句
|
1 2 |
|
2-如果要为表的所有列添加值,则无需在 SQL 查询中指定列名。但是,请确保值的顺序与表中的列顺序相同。在这里, INSERT INTO语法如下:
|
1 2 |
|
3、UPDATE更新语句
|
1 2 3 |
|
注意: 更新表中的记录时要小心!注意 WHERE语句中的子句UPDATE。该WHERE子句指定应该更新哪些记录。如果省略该WHERE子句,表中的所有记录都将被更新!
4、DELETE删除语句
|
1 |
|
注意: 删除表中的记录时要小心!注意 WHERE语句中的子句 DELETE。该WHERE条款指定应删除哪些记录。如果省略该WHERE子句,表中的所有记录都将被删除!
5、ORDER BY 关键字
|
1 2 3 |
|
6、TOP、LIMIT、FETCH FIRST 或 ROWNUM限制子句
Server / MS 访问语法:
|
1 2 3 |
|
MySQL 语法:
|
1 2 3 4 |
|
Oracle 12 语法:
|
1 2 3 4 |
|
7、MIN() 和 MAX()函数求最大最小值
MIN()函数返回所选列的最小值。MAX()函数返回所选列的最大值。
MIN() 语法
|
1 2 3 |
|
MAX() 语法
|
1 2 3 |
|
8、COUNT()、AVG() 和 SUM()函数
COUNT()函数返回与指定条件匹配的行数。
|
1 2 3 |
|
AVG()函数返回数字列的平均值。
|
1 2 3 |
|
SUM()函数返回数字列的总和。
|
1 2 3 |
|
9、GROUP BY语句
|
1 2 3 4 5 |
|
10、HAVING 子句
|
1 2 3 4 5 6 |
|
11、AND、OR 和 NOT 运算符
AND 语法
|
1 2 3 |
|
OR语法
|
1 2 3 |
|
NOT语法
|
1 2 3 |
|
12、LIKE运算符
|
1 2 3 |
|
提示:您还可以使用 AND或OR运算符组合任意数量的条件。
13、IN运算符
|
1 2 3 |
|
14、BETWEEN 之间运算符
在BETWEEN操作者选择一个给定的范围内的值。值可以是数字、文本或日期。
|
1 2 3 |
|
15、JOIN连接
JOIN子句用于行从两个或更多表根据它们之间的相关列结合。
INNER JOIN内连接关键字
INNER JOIN关键字选择在两个表中具有匹配值的记录。
|
1 2 3 4 |
|
LEFT JOIN 左连接 关键字
LEFT JOIN关键字返回左表 (table1) 中的所有记录,以及右表 (table2) 中的匹配记录。如果没有匹配项,则结果是右侧的 0 条记录。
|
1 2 3 4 |
|
RIGHT JOIN右连接 关键字
|
1 2 3 4 |
|
FULL OUTER JOIN 关键字
FULL OUTER JOIN和 FULL JOIN是一样的。
|
1 2 3 4 5 |
|
16、AS 别名使用
别名列语法
|
1 2 |
|
别名表语法
|
1 2 |
|
17、EXISTS 运算符
|
1 2 3 4 |
|
18、NULL 空值
IS NULL 语法
|
1 2 3 |
|
IS NOT NULL 语法
|
1 2 3 |
|
19、通配符*?!等
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
| 通配符 | 描述 |
|---|---|
| % | 代表零个或多个字符 |
| _ | 仅替代一个字符 |
| [charlist] | 字符列中的任何单一字符 |
|
[^charlist] 或者 [!charlist] |
不在字符列中的任何单一字符 |
使用 % 通配符
我们希望从上面的 “Persons” 表中选取居住在以 “Ne” 开始的城市里的人:
|
1 2 |
|
使用 _ 通配符
我们希望从 “Persons” 表中选取的这条记录的姓氏以 “C” 开头,然后是一个任意字符,然后是 “r”,然后是一个任意字符,然后是 “er”:
|
1 2 |
|
使用 [charlist] 通配符
我们希望从上面的 “Persons” 表中选取居住的城市以 “A” 或 “L” 或 “N” 开头的人:
|
1 2 |
|
我们希望从上面的 “Persons” 表中选取居住的城市不以 “A” 或 “L” 或 “N” 开头的人:
|
1 2 |
|
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112283.html