基本查询——SQL语句

1、选择所有列

SELECT *

FROM student;

基本查询——SQL语句_第1张图片

2、选择指定的列

SELECT number,name

FROM student;

基本查询——SQL语句_第2张图片

3、使用算术运算符

SELECT last_name, salary, salary + 300

FROM employees;

基本查询——SQL语句_第3张图片

4、运算符的优先级

SELECT last_name, salary, 12*salary+100

FROM employees;

基本查询——SQL语句_第4张图片

5、使用圆括号

SELECT last_name, salary,12*(salary+100)

FROM employees;

基本查询——SQL语句_第5张图片

6、定义空值

SELECT last_name, job_id, salary,commission_pct

FROM employees;

基本查询——SQL语句_第6张图片

7、算术表达式中的空值

SELECT last_name,12*salary*commission_pct

FROM employees;

基本查询——SQL语句_第7张图片

8、使用列别名

SELECT last_name AS name, commission_pctcomm

FROM employees;

基本查询——SQL语句_第8张图片

SELECT last_name "Name",salary*12 "Annual Salary"

FROM employees;

基本查询——SQL语句_第9张图片

9、使用concat连接字符串

SELECT concat(last_name,job_id) AS"Employees"

FROM employees;

基本查询——SQL语句_第10张图片

10、使用文字字符串

SELECT concat(last_name,' is a ',job_id) AS "Employee Details"

FROM employees;

基本查询——SQL语句_第11张图片

11、相同的行

SELECT department_id

FROM employees;

基本查询——SQL语句_第12张图片

12、除去相同的行

SELECT DISTINCT department_id

FROM employees;

基本查询——SQL语句_第13张图片

13.上述的所有查询操作也可以不通过命令行而是通过查询进行(右键点击查询选择新建查询,输入查询语句后点击运行即可)

基本查询——SQL语句_第14张图片

下面是练习内容


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;

今天的内容就到这里,后面继续更新


加油加油!

你可能感兴趣的:(数据库学习,我的dhu记录,sql,oracle,程序人生,学习方法,印象笔记)