******第一章、SELECT查询基本语法
本章目标:
--写一条SELECT查询语句
--在查询中使用表达式、运算符
--对空值的处理
--对查询字段起别名
--查询字段的连接
--在查询中使用表达式、运算符
--对空值的处理
--对查询字段起别名
--查询字段的连接
---SELECT查询基本语法
SELECT <列名> FROM <表名>
SELECT <列名> FROM <表名>
例:
1、请查询出s_emp表中所有的员工信息:
SQL> SELECT * FROM s_emp
1、请查询出s_emp表中所有的员工信息:
SQL> SELECT * FROM s_emp
--查询指定列
1、请查询出s_emp表中所有的员工的部门ID,工资:
SQL> SELECT dept_id , salary FROM s_emp
1、请查询出s_emp表中所有的员工的部门ID,工资:
SQL> SELECT dept_id , salary FROM s_emp
3、请查询出s_emp表中所有的员工的年薪:
SQL> SELECT salary*12 FROM s_emp
-----列别名
1、请查询出s_emp表中所有的员工的姓名:
SQL> SELECT firname_name || last_name FROM s_emp
SQL> SELECT firname_name || last_name “姓名” FROM s_emp
1、请查询出s_emp表中所有的员工的姓名:
SQL> SELECT firname_name || last_name FROM s_emp
SQL> SELECT firname_name || last_name “姓名” FROM s_emp
---空值的处理
1、请查询出s_emp表中所有的员工的工资:
SQL> SELECT last_name, salary*commission_pct/100 “工资” FROM s_emp;
1、请查询出s_emp表中所有的员工的工资:
SQL> SELECT last_name, salary*commission_pct/100 “工资” FROM s_emp;
SQL> SELECT last_name , salary+salary*NVL(commission_pct,0)/100 FROM s_emp;
---去掉重复行
1、请查询出s_dept表的部门名称:
SQL> SELECT name FROM s_dept;
SQL> SELECT DISTINCTname FROM s_dept;
---去掉多列重复行
1、请查询出s_emp表中所有的员工的部门ID及职称:
SQL> SELECT DISTINCT dept_id, title FROM s_emp;
SQL> SELECT DISTINCT dept_id, title FROM s_emp;