📜  SQL选择

📅  最后修改于: 2020-11-11 01:54:25             🧑  作者: Mango

SQL选择

最常用的SQL命令是SELECT语句。它用于查询数据库并检索符合我们所需条件的选定数据。

简单来说,我们可以说select语句用于查询或检索数据库中的表中的数据。

让我们看看select语句的语法。

SELECT expressions
FROM tables
WHERE conditions;

表达式是我们要检索的列。

表格表示我们要从中检索记录的表格。

SELECT语句中的可选子句

SELECT语句中有一些可选的子句:

[WHERE子句]:它指定要检索的行。

[GROUP BY子句]:对共享属性的行进行分组,以便可以将聚合函数应用于每个组。

[HAVING子句]:在GROUP BY子句定义的组中选择。

[ORDER BY子句]:它指定返回行的顺序。

例如,让一个数据库表:student_details;

ID First_name Last_name Age Subject Hobby
1 Amar Sharma 20 Maths Cricket
2 Akbar Khan 22 Biology Football
3 Anthony Milton 25 Commerce Gambling

从上面的示例中,选择所有学生的名字。为此,查询应如下所示:

SELECT first_name FROM student_details;

注意:SQL命令不区分大小写。我们也可以将上面的SELECT语句写为:

select first_name from student_details;

现在,您将获得以下数据:

Amar
Akbar
Anthony

我们还可以从多个列中检索数据。例如,要选择所有学生的名字和姓氏,您需要输入

SELECT first_name, last_name FROM student_details;

现在,您将获得以下数据:

Amar Sharma
Akbar Khan
Anthony Milton

我们还可以在SELECT语句中使用WHERE,GROUP BY,HAVING,ORDER BY等子句。

值得注意的是,SQL SELECT语句中仅需要SELECT和FROM语句。其他子句,例如WHERE,GROUP BY,ORDER BY,HAVING可能是可选的。