Oracle数据库的基本查询

【ORACLE】数据库的查询 【例1】SELECT 姓名 AS NAME,地址 AS ADDRESS,电话号码 AS PHONENUMBER FROM EMPLOYEES EHERE SEX=1;完全外连接(FULL OUTER JOIN):结果表中除了满足连接条件的行外,还包括两个表所有行。左外链接(LEFT OUTER JOIN):结果表中除了满足连接条件的行外,还包括左表的所有行。外连接的结果不但包含满足连接条件的行,还包括相应表中的所有行。结果表中包含编号相同的EMPLOYEES表中的姓名列和SALARY表中的所有列。 阅读详情

·基本sql语句

1、DDL数据库定义语言

主要用于建立、修改、删除数据库对象(表),不需要事务的参与

CREATE:创建表

CREATE TABLE emp(

id NUMBER(10),

name VARCHAR2(20),

gender CHAR(1),

birth DATE,

salary NUMBER(6,2)

);

DESC :查询表结构

DESC emp;

RENAME:重命名表名

RENAME emp TO employee;

DROP:删除表

DROP TABLE emp;

ALTER:列(字段)操作

ADD:增加字段

ALTER TABLE employee ADD (birth DATE DEFAULT sysdate);

MODITY:修改字段

ALTER TABLE employee MODIFY (name VARCHAR2(40) DEFAULT 'CLERK' );

DROP:删除字段

ALTER TABLE employee DROP (birth);

2、数据库操作语言DML

用于对数据记录进行操作,包括插入,删除,修改,查询。前三者需要commit才能真正确认操作,如果需要撤销则rollback。


 

TIP:Sql语句错误时,输入edit修改,并用/提交修改后的语句

INSERT INTO:插入数据

INSERT INTO employee(id, name, salary) VALUES(1001, 'rose', 5500);

UPDATE…SET..:更新数据

UPDATE employee SET salary = 8500 WHERE name = 'ROSE';

DELETE FROM:删除记录

DELETE FROM employee WHERE job is null;

注意,如果需要插入时间,需要使用时间格式化函数to_date()进行插入

insert into emp(birth) values (to_date('2018-02-02','yyyy-mm-dd'));

输入的sql语句出现错误,可输入edit语句进行编辑

EDIT:修改上一条sql
/:提交sql

基本查询:

select name,birth from emp;
select name||'的工资是'||salary from emp;
select count(*) from emp;
select distinct(name) from emp;

条件查询

select * from emp where name like '%o%';
select * from emp order by id desc;

 

·Oracle的函数

    ·单行函数

            ·字符函数

小写化 select lower('Hello World') from dual;
剔除 select trim('h','Hello Worldh') from dual;
查找位置 select instr('Hello World','r') 位置 from dual;
截取 select substr('Hello World',3,4) from dual;

            ·数值函数

四舍五入  select round(45.666,2) from dual;
截断  select trunc(45.666,2) from dual;
求余  select mod(45.666,2) from dual;                                          
格式化求系统时间 select  to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

    ·多行函数(组函数)

avg(),sum(),min(),count()
select sum(salary)/count(*) 一,avg(salary) 二 from emp;

注意,count(*)代表表中所有行数,无论该行的salary列为不为空,所以一可能是错误的,数值偏小或等于avg(salary);

分组查询:

select id,conut(*) from emp group by id;

抽象出来:

select a,b,组函数(b) from xx group by a,b;

如果a,b是部门和职位,组函数(b)求的是薪水平均值,那么这个分组查询的结果就是查询各部门中的各职位的薪水平均值;

 
FPGA优质开源项目 – UDP万兆光纤以太网通信 本文开源一个FPGA项目:UDP万兆光通信。文章末尾有该工程源码获取方式,有需要的小伙伴可以点赞、分享支持一下~ 阅读详情

相关推荐

【DIY】使用STM32及PID算法实现一个磁悬浮玩具

今天教大家来做一个磁悬浮玩具。

小白白学电子 1万+

【oracle数据库】最全最详细的数据库查询

必读在前言这我们先了解下查询的基本情况,这是一篇关于查询的文章,你想要知道的查询知识都在这!如果嫌文章字多,可以根据目录跳转快速阅读!!! 查询是数据的一个重要操作。用户发送查询请求,经编译软件变异成二进制文件供服务器查询,后返回查询结果集给用户,查询会产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正的存储,每次执行查询只是从数据表中提取数据,并按照表的形式显示出来。 **执行过程**:from--where -- group by– having– select-- order by

打不倒的程序猿 1万+

WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

WSL子系统启动报错 :Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE 于是分析原因,最终发现是Windows功能中的虚拟机平台功能不知道什么时候被取消了。

Linux I Tell U 6万+

Oracle数据库语句总结

Oracle数据库基础语句总结

niubaosama的博客 1万+

异步复位同步释放:如何确保复位信号的可靠性与时序安全

本文深入探讨了异步复位同步释放技术在数字电路设计中的关键作用,详细分析了复位信号的可靠性与时序安全问题。通过对比异步复位与同步复位的本质区别,揭示异步复位的优势与潜在风险,并提供了标准的Verilog实现方案。文章还涵盖了多时钟域下的复位同步策略、复位网络时序约束方法以及实际工程中的经验教训,为数字系统设计者提供了全面的复位信号处理指南。

weixin_29213655的博客 402

HBuilderX结合Android Studio实现Uniapp安卓Apk高效离线打包指南

本文提供了一份详细的Uniapp安卓Apk离线打包实战指南。通过整合HBuilderX与Android Studio,手把手教你搭建本地编译环境、配置原生工程、执行核心打包流程,并分享快速更新资源和排查常见问题的技巧,助你彻底摆脱云端打包的排队依赖,实现高效、可控的应用构建。

weixin_28835551的博客 560

Oracle中数据库的查询(三)

Oracle中数据库的查询(三)

Keep_Trying_Go的博客 2555

海康工业相机触发模式详解:软触发 vs 外触发,在C#里如何选与用?

本文深入解析海康工业相机的软触发与外触发模式,详细比较两者的特性差异、适用场景及C#实现方法。通过海康SDK配置指南和实战代码示例,帮助开发者掌握工业相机触发模式的选择与优化技巧,提升自动化检测系统的精确性和可靠性。

weixin_42635064的博客 556

oracle的基本语法

使用@导入 比如说我在oracle家目录下有a.sql文件 命令行sqlplus / as sysdba,进入后 SQL>@/home/oracle/a.sql; 回车搞定 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal&nb

weixin_46941625的博客 1083

从SAS接口到InfiniBand:一张图看懂数据中心硬件‘黑话’(SFF-8643/8644、QSFP112、NDR/HDR/EDR)

本文深入解析数据中心硬件术语,从SAS接口标准(SFF-8643/8644)到速率标识(NDR/HDR/EDR),帮助工程师快速理解关键性能指标。特别对比了PCIe卡规格(HHHL/FHHL)和光模块选择(QSFP112/OSFP),并探讨InfiniBand在高性能网络中的优势,为硬件选型提供实用指南。

weixin_32103009的博客 432

微信小程序 - 最新详细实现用户保存下载视频到手机相册,将视频临时路径、在线播放地址(网络路径)URL存储到手机,弹出访问手机相册权限询问,支持视频格式mp4、avi、mov、wmv、flv、webm

微信小程序,视频,手机相册,保存,另存为,小程序保存到相册权限,writePhotosAlbum,一键保存视频到手机相册功能(视频来源为链接),第一次要获取用户授权,授权使用相册权限,小程序视频下载,如何把视频下载到相册,下载一个视频到本地相册,显示下载进度,可取消下载,视频下载到本地,微信小程序视频如何下载,保存视频到相机,页面播放视频并下载到本地,安卓系统,苹果ios保存到相册报错,权限拒绝后打不开,添加相册授权弹框拒绝后再也出不来了,实现保存视频到手机相册功能,将mp4在线视频下载并存储到用户的手机中

🏆 前端领域优质创作者 7631

Oracle数据库基本信息查询命令

Oracle数据库基本信息查询命令

weixin_38618988的博客 8131

一文搞懂电流、电压的有效值 RMS

交流电有正半周、负半周,直接平均可能抵消成 0,但负半周一样会发热。这个交流电如果换成直流电,能产生同样发热功率时,对应的直流电压或电流”,电容耐压通常不能按 220V 选,常见会选 400V 或更高余量。所以做硬件时,220VAC 整流滤波后电容上会接近。电压/电流的有效值,也叫。如果它加在电阻上,发热按。

qq_52293640的博客 452

oracle数据库的基本语句查询

转载于:https://www.cnblogs.com/mauan/p/7161985.html

weixin_30533797的博客 132

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Oracle数据库DQL(查询基本语句),查询语句

Oracle数据库DQL(查询基本语句) DQL (Data Query Language) 数据查询语⾔,⽤于检索数据库中的数据,主要是 SELECT 语句,它在操作数据库时较为频繁 select 查当前用户下所有的表:select table_name from user_tables; 一.基本查询 1.查询表中的所有内容 select * from 表名; 2.查询表中的某一个字段 select 字段名 from 表名; 3.查询表中多个字段名 select 字段1名,字段2名

qq_45252842的博客 1679

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

oracle数据库查表_Oracle数据库查询表的基本信息

因为Oracle项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段因为Oracle项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。在网上搜索了查询上述信息的方法,总结如下:一,查询表基本信息selectutc.column_name,u...

weixin_39689506的博客 188

Oracle数据库之基本查询

oracle安装参照: Oracle数据库之安装教程Oracle数据库总结:Oracle数据库之基本查询 Oracle数据库之过滤和排序 Oracle数据库之单行函数 Oracle数据库之多行函数 Oracle数据库之多表查询SQL> –清屏 SQL> host clsSQL> –当前用户 SQL> show user USER 为 “SCOTT”SQL> –当前用户下的表 SQL>

好好学java 4101

oracle数据库:select基本语法【简单查询】

这里介绍一下select基本结构和简单查询 1,select结构 select 字段名 from 表名 条件 用文字描述就是通过什么条件在哪个表里面查询哪个字段的信息。 在进行查询操作之前,先看看提前准备的数据表: 这个数据来源于:点我获取上表数据 我使用的客户端是PLSQL,没有客户端的直接用cmd界面操作也行,只是看不到可视化界面而已,实际效果不影响,在PLSQL里面: 文件-->新建-->SQL窗口打开命令行界面 2,简单查询: 2.1,查询所有信息: select * from

谦谦均的博客 6845

《oracle数据库》基本查询语句

SELECT * FROM TABLE ; SELECT:选择哪些列。 FROM:从哪个表中选择。 *:选择全部列。

程序员之道 4130

oracle 数据库查询表名称,Oracle数据库查询表的基本信息

因为Oracle项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。在网上搜索了查询上述信息的方法,总结如下:一,查询表基本信息selectutc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Sca...

weixin_35653679的博客 235

【数据库设计】 Practice1 Oracle的基本查询命令

Practice 1 Oracle的基本查询命令 1.利用SQL commands查看所有表 select table_name from user_tables 2.查看一个表的具体描述 descript HR_COUNTRIES 3.查看某个表的所有数据 select * from HR_COUNTRIES 4.查看某表中具体某列的值 select country_name fro...

weixin_42280561的博客 238

oracle数据库查表_Oracle数据库——SQL基本查询

一、涉及内容1.掌握SELECT 语句的基本语法。2.掌握常用函数的使用。二、具体操作(一)使用Scott方案下的emp表和dept表,完成以下操作:1.查询部门编号是20的员工信息。2.查询工作为CLERK的员工号、员工名和部门号。3.查询奖金COMM高于工资SAL的员工信息。4.查询奖金高于工资20%的员工信息。5.查询部门编号是10并且工作为MANAGER的员工和部门编号是20并且工作是CL...

weixin_39634876的博客 513

ORACLE数据库查询表的基本信息

<br />   因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。 <br />    在网上搜索了查询上述信息的方法,总结如下:<br />    一,查询表基本信息<br />    select<br />    utc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Scale,utc.null

liuzejian4的专栏 471
上一篇: Oracle数据库---helloword
下一篇: Oracle数据库的多表查询
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值