多语言展示
当前在线:1765今日阅读:26今日分享:39

SQL查询:[1]SQL基础查询

SQL查询语句用来检索数据库数据。查询是通过执行SELECT来完成的。在所有SQL语句中,SELECT语句是最为灵活复杂。
工具/原料
1

已安装有Oracle数据库11g

2

已安装有Oracle SQL Developer

基础知识
1

查询语句基本语法如下:SELECT <*,column [alias],...> FROM table;SELECT关键字用于指定要查询的列,FROM用于指定要从哪个列表中查询。在SELECT后面使用“*”由于查询所有列,在SELECT后面直接指定列名以查询特定的列。如下图分别为查询所有列和查询指定列:

2

注意:要查询一个数据表中包含哪些列名,可以通过DESCRIBE命令来显示出列表结构。这个命令也常常被简写成DESC。如下图:

3

去掉重复值:这个功能的实现借助DISTINCT关键字。如下图:

常规用法
1

查询语句中使用算术表达式:      有些查询需要对查询出的字段出的字段进行进一步计算,可以使用的算术表达式有(+,-,*,/),表达式符合四则运算的默认优先级,如果要改变可以使用括号。如下图:

2

查询语句中使用列的别名:      在查询结果中第一行显示列标题,列标题默认是大写的列名或表达式。在SQL语句中通过列的别名跟在列名后,中间可以使用“AS”关键字或不加。如果需要区分大小写,或者别名中包含字符或空格,则必须用双引号引起来。如下图:

3

查询语句中使用连接表达式:      通过使用连接操作符“||”来实现,如果是数字可以直接书写,如果是字符或日期,则必须使用单引号“’...‘”括起来。具体实现如下图:

4

处理空值(NULL):      空值表示没有数据,既不是空格也不是0。NULL值参与到算术运算中时,其结果也为NULL。但这样的运算有时候会达不到我们预期的结果。这时我们可以用函数NVL来处理空值,如下图:

5

查询日期列:      默认的显示格式是DD-MON-RR,即两位日-月名-两位年,我们可以通过使用TO_CHAR函数来转换成我们习惯的日期格式来显示日期数据。如下图:

注意事项
1

DISTINCT限制的是它后面的列的组合不会出现重复值。

2

算术运算主要针对数字型数据,对日期类型的数据可以做加减操作。

推荐信息