SQL基础(二)

一.SELECT TOP 子句

SELECT TOP 子句用于规定要返回的记录的数目。

SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

SQL基础(二)_第1张图片SQL基础(二)_第2张图片

SQL基础(二)_第3张图片

二.LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

SQL基础(二)_第4张图片

SQL基础(二)_第5张图片

SQL基础(二)_第6张图片

SQL基础(二)_第7张图片

三.通配符

通配符可用于替代字符串中的任何其他字符。

SQL基础(二)_第8张图片SQL基础(二)_第9张图片

SQL基础(二)_第10张图片

SQL基础(二)_第11张图片

SQL基础(二)_第12张图片

SQL基础(二)_第13张图片

SQL基础(二)_第14张图片

四.IN 操作符

IN 操作符允许您在 WHERE 子句中规定多个值。

SQL IN 语法

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...);

SQL基础(二)_第15张图片

SQL基础(二)_第16张图片

五.BETWEEN 

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

SQL BETWEEN 语法

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

SQL基础(二)_第17张图片

SQL基础(二)_第18张图片

SQL基础(二)_第19张图片

SQL基础(二)_第20张图片

SQL基础(二)_第21张图片

SQL基础(二)_第22张图片

六.别名

通过使用 SQL,可以为表名称或列名称指定别名。

基本上,创建别名是为了让列名称的可读性更强。

列的 SQL 别名语法

SELECT column_name AS alias_name
FROM table_name;

表的 SQL 别名语法

SELECT column_name(s)
FROM table_name AS alias_name;

SQL基础(二)_第23张图片

SQL基础(二)_第24张图片

SQL基础(二)_第25张图片

七.连接(JOIN)

SQL基础(二)_第26张图片

SQL基础(二)_第27张图片

SQL基础(二)_第28张图片

SQL基础(二)_第29张图片

八.INNER JOIN 关键字

INNER JOIN 关键字在表中存在至少一个匹配时返回行。

SQL基础(二)_第30张图片

SQL基础(二)_第31张图片

SQL基础(二)_第32张图片

SQL基础(二)_第33张图片

https://www.runoob.com/w3cnote/sql-join-the-different-of-on-and-where.html

九.LEFT JOIN

LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。

SQL基础(二)_第34张图片

SQL基础(二)_第35张图片

SQL基础(二)_第36张图片

十.RIGHT JOIN

SQL基础(二)_第37张图片

SQL基础(二)_第38张图片

SQL基础(二)_第39张图片

十一.FULL OUTER JOIN

SQL基础(二)_第40张图片

SQL基础(二)_第41张图片

SQL基础(二)_第42张图片

你可能感兴趣的:(数据库)