基本 SELECT 语句
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
.SELECT 标识 选择哪些列。
.FROM 标识从哪个表中选择。
1、SELECT 可以选择全部列或选择特定的列;
全部列:SELECT * FROM departments;
特定列:SELECT department_id, location_id FROM departments;
注意:
SQL 语言大小写不敏感。
SQL 可以写在一行或者多行
关键字不能被缩写也不能分行
各子句一般要分行写。
使用缩进提高语句的可读性。
2、结合运算符(+ - * /)
运算符优先级(* / + -),加了括号的,括号内的运算先执行。
例句:SELECT last_name, salary, 12*(salary+100) FROM employees;
3、使用别名
列的别名:
重命名一个列。
便于计算。
紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。
例句1:
SELECT last_name AS name, commission_pct comm FROM employees;
例句2:
SELECT last_name "Name", salary*12 "Annual Salary" FROM employees;
4、连接符||
连接符:
把列与列,列与字符连接在一起。
用 ‘||’表示。
可以用来‘合成’列。
如同:System.out.println(123 + “hello” + 123) ;//123hello123
例句:SELECT last_name||job_id AS "Employees" FROM employees;
5、字符串
字符串可以是 SELECT 列表中的一个字符,数字,日期。
日期和字符只能在单引号中出现。
每当返回一行时,字符串被输出一次
例句:SELECT last_name ||‘ is a ‘||job_id
AS "Employee Details"
FROM employees;
6、删除重复行
在 SELECT 子句中使用关键字 ‘DISTINCT’ 删除重复行。
例句:
SELECT DISTINCT department_id
FROM employees;
本文出自 “测试路” 博客,请务必保留此出处http://yangliqin.blog.51cto.com/8836122/1675405
原文地址:http://yangliqin.blog.51cto.com/8836122/1675405