本文概要
最常用的SQL命令是SELECT语句。它是用来查询数据库和检索选择跟随我们需要的条件的数据。
在简单的话,我们可以说,select语句用来查询或检索数据从数据库表中。
让我们来看看select语句的语法。
SELECT expressions
FROM tables
WHERE conditions;
这里表达的是,我们要检索的列。
表指示表,我们想从检索记录。
SELECT语句中的可选子句
有在SELECT语句中的某些可选子句:
[WHERE子句]:它指定哪些行检索。
[GROUP BY子句]:共享属性,使得聚合函数可以被应用到每个组群的行。
[HAVING子句]:它选择由GROUP BY子句定义的基团之一。
[ORDER BY子句]:它指定要在其中返回行的顺序。
例如,让一个数据库表:student_details;
ID | 名字 | 姓 | 年龄 | 学科 | 爱好 |
---|---|---|---|---|---|
1 | Amar | 夏尔马 | 20 | Maths | 蟋蟀 |
2 | Akbar | 汗 | 22 | Biology | 足球 |
3 | Anthony | 米尔顿 | 25 | Commerce | 赌博 |
从上面的例子中,选择所有学生的名字。要做到这一点,查询应该是这样的:
SELECT first_name FROM student_details;
注:SQL命令不区分大小写。我们也可以写上面的SELECT语句:
select first_name from student_details;
现在,你会得到以下数据:
Amar |
Akbar |
安东尼 |
我们还可以从多个列中检索数据。例如,选择名字和所有学生的姓氏,你需要写
SELECT first_name,last_name FROM student_details;
现在,你会得到以下数据:
Amar | Sharma |
阿克巴 | Khan |
Anthony | 米尔顿 |
我们也可以像使用WHERE,GROUP BY,HAVING子句ORDER BY与SELECT语句。
这一点值得注意的是,只有SELECT和FROM语句在SQL SELECT语句是必要的。其他子句等,其中,GROUP BY,ORDER BY,HAVING是可选的。
评论前必须登录!
注册