SQL复习——03

SQL SELECT 语句

SELECT 语句用于从数据库中选取数据,结果被存储在一个结果表中,被称为结果集。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record等等。

语法

SELECT column_name,column_name
FROM table_name;
SELECT * FROM table_name;

实例

select name,country FROM Websites;
SELECT * FROM Websites;

SQL SELECT DISTINCT 语句

在表中,一个列可能会包含多个重复值,有时仅仅希望列出不同的值,DISTINCT关键词用于返回唯一不同的值。

语法

SELECT DISTINCT column_name,column_name
FROM table_name;

实例

SELECT DISTINCT country FROM Websites;

SQL WHERE 字句

WHERE 字句用于提取那些满足指定标准的记录

语法

SELECT column_name,column_name
FROM table_name
WHERE column_name operator value

实例

SELECT * FROM Websites WHERE county=‘CN’;
select * from websites where id=1

WHERE 字句中的运算符

运算符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
IN 制定针对某个列的多个可能值

SQL AND & OR 运算符

如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。
如果第一个条件和第二个条件只要有一个成立,则OR运算符显示一条记录。

实例

#AND 运算符实例
SELECT * FROM Websites
WHERE country =‘CN’
AND alexa > 50;
#OR运算符实例
SELECT * FROM Websites
WHERE country =‘USA’
OR country =‘CN’;
#结合AND 和OR
SELECT * FROM Websites
WHERE alexa >15
AND (country =‘CN’ OR country =‘USA’);

SQL ORDER BY 关键字

对结果集按照一个列或者多个列进行排序,默认按照升序对记录进行排序。如果需要按照降序对记录排序,可以使用DESC关键字。

语法

SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;

实例

SELCET* FROM Websites
ORDER BY alexa;

SELECT * FROM Websites
ORDER BY alexa DESC

SELECT * FROM Websites
ORDER BY country,alexa

猜你喜欢

转载自blog.csdn.net/can0227/article/details/82820482