📅  最后修改于: 2020-11-11 01:54:25             🧑  作者: Mango
最常用的SQL命令是SELECT语句。它用于查询数据库并检索符合我们所需条件的选定数据。
简单来说,我们可以说select语句用于查询或检索数据库中的表中的数据。
让我们看看select语句的语法。
SELECT expressions
FROM tables
WHERE conditions;
表达式是我们要检索的列。
表格表示我们要从中检索记录的表格。
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可能是可选的。