暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

sql基本检索语句

原创 M 2023-03-14
175

最近在练sql语句,接下来给大家分享一下,练习的环境我之后会写一个教程安装

1.使用sql develop或sqlplus 连接到自己的数据库
sqlpus / as sysdba
2.查看自己具备哪些表
select tname from tab;
3.确定“employees”表的结构及其内容。
desc employees
4.确定部门表的结构及其内容
desc DEPARTMENTS

5.人力资源部门希望查询显示姓氏、作业 ID、雇用日期和每个员工的员工 ID 以及员工 ID首先出现。
为HIRE_DATE提供别名 STARTDATE列。将 SQL 语句保存到名为 lab_01_05.sql 的文件中,以便
您可以将此文件分派给人力资源部门
EMPLOYEE_ID LAST_NAME HIRE_DATE
select employee_id , LAST_NAME , HIRE_DATE as "Onboarding time" from employees;
save /home/oracle/lab_01_05.sql

6.人力资源部门希望查询显示 EMPLOYEE 表中的所有唯一作业 ID。
select distinct job_id from employees;

7.人力资源部门希望为其提供更多描述性的列标题报告员工情况。将语句从 lab_01_05.sql 复制到新的 SQL 工作表。将列标题命名为 Emp #、员工、
分别是工作和雇用日期。然后再次运行查询
create table lab_01_06 select employee_id as "#",last_name as "Employee" , HIRE_DATE as "Onboardin" from employees;

create table lab_01_06 as select a.employee_id as "#",a.last_name as "Employee" ,HIRE_DATE from lab_01_05;


8.人力资源部门已要求所有员工的报告和 他们的作业 ID。显示与作业 ID 连接的姓氏(用逗号和空格分隔)并将列命名为“员工”和标题
LAST_NAME JOB_ID
select last_name||' , '||job_id as "EMPLOYEE" from employees;

9.要熟悉 EMPLOYEE 表中的数据,创建一个查询以显示该表中的所有数据。将每个分开以逗号表示的列输出。将列标题命名为THE_OUTPUT
select
EMPLOYEE_ID||','|| FIRST_NAME||','||
LAST_NAME||','||EMAIL||','|| PHONE_NUMBER||','||
HIRE_DATE||','||JOB_ID||','||SALARY||','||
COMMISSION_PCT||','||MANAGER_ID||','||DEPARTMENT_ID
as "THE_OUTPUT"

from employees;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论