SQL语法温习forOracle

列别名
SELECT last_name as Name, salary*12 "Annual Salary"
可用AS, 但如"Annual Salary"里面有空格,特殊字符,用双引号

连字,如将两列合为一列使用
select L_ALTE_SYSNO||'''s id='||S_ALTE_FORM as SYSNO,S_ALTE_WHO "WHO Is this" from ALTERHISTORY

DISTINCT 后可以指定多个列
select distinct S_ALTE_WHO,S_ALTE_FORM from ALTERHISTORY

describe TABLENAME
显示表的结构

Between 下限 and 上限
实际是>=和<=,并没有性能的提高,只是表达简单

In (...)
实际是or的连接,也没有性能的提高,只是表达简单

SELECT last_name FROM   employees
WHERE  last_name LIKE '_o%';
搜索以一个O且O在第二位上的名字

在内部 执行顺序如下
 FROM  WHERE   SELECT   ORDER BY

你可能感兴趣的:(oracle)