SQl基础语句讲解

sql中 基本关键字 

SQL TOP: 

TOP 子句用于规定要返回的记录的数目(取前多少条)。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

SELECT TOP 2  * FROM table; 

SQL 通配符:

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:

通配符描述
%替代一个或多个字符
_仅替代一个字符
[charlist]字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一字符

SQL LIKE

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式(根据like来理解就是像什么的意思)。

SELECT * FROM table WHERE column LIKE 'N%' ;(%通配符,就表示N开头后面随便什么都可以)

SQL IN :

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

SELECT * FROM table WHERE column IN ('a','b','c')

 

SQL JOIN :

SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

SELECT table1.LastName, table1.Persons, table2.OrderNo FROM table1, table2  WHERE table1.Id_P = table2.Id_P 

SQL INNER JOIN:

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

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

 或者

SELECT table1.LastName, table1.FirstName, table2.OrderNo FROM table1 INNER JOIN table2 ON table1.Id_1 = table2.Id_2

SQL LEFT JOIN :

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

 或者

SELECT table_name1.LastName, table_name1.FirstName, table_name2.OrderNo FROM table_name1 LEFT JOIN table_name2 

ON  table_name1.Id_P=table_name2.Id_P ;

SQL RIGHT JOIN :

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

 

SQL FULL JOIN :

只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

 

SQL UNION 和 UNION ALL :

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2 (结果集不会重复)

 

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2 (结果集可以重复)

 

 

 

 

 

 

 

 

 

 

 

 

    原文作者:SQL
    原文地址: https://blog.csdn.net/qq_33023933/article/details/82659136
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞