SQL SELECT
最常用的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;
现在,您将获得以下数据:
我们还可以从多个列中检索数据。例如,要选择所有学生的名字和姓氏,您需要输入
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可能是可选的。