已安装有Oracle数据库11g
已安装有Oracle SQL Developer
查询语句基本语法如下:SELECT <*,column [alias],...> FROM table;SELECT关键字用于指定要查询的列,FROM用于指定要从哪个列表中查询。在SELECT后面使用“*”由于查询所有列,在SELECT后面直接指定列名以查询特定的列。如下图分别为查询所有列和查询指定列:
注意:要查询一个数据表中包含哪些列名,可以通过DESCRIBE命令来显示出列表结构。这个命令也常常被简写成DESC。如下图:
去掉重复值:这个功能的实现借助DISTINCT关键字。如下图:
查询语句中使用算术表达式: 有些查询需要对查询出的字段出的字段进行进一步计算,可以使用的算术表达式有(+,-,*,/),表达式符合四则运算的默认优先级,如果要改变可以使用括号。如下图:
查询语句中使用列的别名: 在查询结果中第一行显示列标题,列标题默认是大写的列名或表达式。在SQL语句中通过列的别名跟在列名后,中间可以使用“AS”关键字或不加。如果需要区分大小写,或者别名中包含字符或空格,则必须用双引号引起来。如下图:
查询语句中使用连接表达式: 通过使用连接操作符“||”来实现,如果是数字可以直接书写,如果是字符或日期,则必须使用单引号“’...‘”括起来。具体实现如下图:
处理空值(NULL): 空值表示没有数据,既不是空格也不是0。NULL值参与到算术运算中时,其结果也为NULL。但这样的运算有时候会达不到我们预期的结果。这时我们可以用函数NVL来处理空值,如下图:
查询日期列: 默认的显示格式是DD-MON-RR,即两位日-月名-两位年,我们可以通过使用TO_CHAR函数来转换成我们习惯的日期格式来显示日期数据。如下图:
DISTINCT限制的是它后面的列的组合不会出现重复值。
算术运算主要针对数字型数据,对日期类型的数据可以做加减操作。