SQL基础 - Select

1.DESCRIBE表命令

DESC[RIBE] <SCHEMA>.tablename

 

2.SQL SELECTD的三条规则

投影、选择、连接

 

3.基本SELECT语句

SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;

检索全部列

SELECT *
FROM table;

投影特定列

SELECT column
FROM table;

删除重复值或者值的组合

SELECT DISTINCT column
FROM table;

 

4.必须遵守的规则

大小写字母:保留字用大写字母,语句其他部分使用小写字母。

语句终止符:SQL*Plus中用分号(;),脚本中使用正斜杠(/)。

缩排、可读性:将不同的子句分离到不同的行。

 

5.运算符和表达式

算术运算符:优先级最高(),中(/,*),低(+,-)

列别名:AS关键字可选,但是可以提高SQL语句可读性。使用双引号,别名可由多个单词组成,可保留别名的大小写。

字符和字符串串联运算符:双管道符号(||)

DUAL表:包含一个名为DUMMY的列,列返回值为“X”的表。

字面值:表示SELECT子句中不来自任何数据库对象的数字、字符或者日期和时间值。

使用单引号
SELECT 'I am a character listeral string' FROM dual;

使用q'替代符号字面值替代符号',替代字符包括4中括号及任何单字节字符、多字节 字符
SELECT q'[I'm a character]' FROM dual;

 

6.空值的概念:不占用空间,表示没有数据。

包含空值(NULL)的算术运算总是产生空值,字符串联运算符忽略空值。

 

posted @ 2017-11-21 22:25  haona_li  阅读(160)  评论(0)    收藏  举报