1、选择所有列
SELECT *
FROM student;
2、选择指定的列
SELECT number,name
FROM student;
3、使用算术运算符
SELECT last_name, salary, salary + 300
FROM employees;
4、运算符的优先级
SELECT last_name, salary, 12*salary+100
FROM employees;
5、使用圆括号
SELECT last_name, salary,12*(salary+100)
FROM employees;
6、定义空值
SELECT last_name, job_id, salary,commission_pct
FROM employees;
7、算术表达式中的空值
SELECT last_name,12*salary*commission_pct
FROM employees;
8、使用列别名
SELECT last_name AS name, commission_pctcomm
FROM employees;
SELECT last_name "Name",salary*12 "Annual Salary"
FROM employees;
9、使用concat连接字符串
SELECT concat(last_name,job_id) AS"Employees"
FROM employees;
10、使用文字字符串
SELECT concat(last_name,' is a ',job_id) AS "Employee Details"
FROM employees;
11、相同的行
SELECT department_id
FROM employees;
12、除去相同的行
SELECT DISTINCT department_id
FROM employees;
13.上述的所有查询操作也可以不通过命令行而是通过查询进行(右键点击查询选择新建查询,输入查询语句后点击运行即可)
下面是练习内容
1. 下面的SELECT语句是否执行成功: (判断题)
SELECT last_name, job_id, salary AS Sal
FROM employees;
执行成功了
2. 下面的SELECT语句是否执行成功: (判断题)
SELECT *
FROM job_grades;
执行成功了
3. 在下面的语句中有4个编码错误,你能找出他们吗?
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;
第一个:乘号应该用*
第二个:别名应该用双引号引起来
第三个:employees中没有sal,应该是salary
第四个:last_name后面应该加个逗号
4. 显示DEPARTMENTS表的结构。选择表中的所有数据。
select * from departments;
5. 显示 EMPLOYEES 表的结构。创建一个查询,显示每个雇员的 last name,job code, hire date, 和 employee 号,employee 号显示在第一列, 给 HIRE_DATE 列指定一个别名 STARTDATE 。保存 SQL 语句到文件 lab1_7.sql 中。
保存查询可以先点左边的保存,命名,然后右边的导出当前结果,选择SQL脚本,然后选择导出位置即可,要查询的时候运行查询即可。而保存之后在查询里也有记录。
desc employee;
select employee_id,last_name,job_id,hire_date startdate
from employee;
6. 运行在 lab1_7.sql 文件中的查询。直接在像很多个圆盘摞在一起的那个图标右键然后运行SQL语句,浏览保存的文件夹找到语句。
7. 创建一个查询从EMPLOYEES表中显示唯一的工作代码。
select job_id from employee;
8. 从lab1_7.sql复制语句到SQL*Plus编辑窗口中。分别命名列标题Emp #, Employee, Job和Hire Date,再运行查询。
复制查询内容,再在新建的查询里输入:
select employee_id "Emp",last_name "Employee",job_id "Job",hire_date "HireDate" from employee;
9. 显示last_name,用job_ID连接,用逗号和空格分开,用Employee and Title作为列名。
select CONCAT(last_name,', ',job_id)AS "Employee and Title" from employee;
今天的内容就到这里,后面继续更新
加油加油!