oracle基本的查询语句,Oracle中的基本查询语句总结
1.基本查询语句:
select [distinct] column_name1,.. from table_name where [conditions];
注:distinct关键字是为了去掉重复的记录
2.在sql/plus中设置格式
column column_name Heading new_name;
column column_name format dataformat;
column column clear;
例:col id heading 编号;
3.给字段设置别名
select colum_name as new_name,... from table_name ;
4.逻辑运算符的优先级:按照not、and、or的顺序依次递减
比较运算符的优先级高于逻辑运算符
5.模糊查询:like
通配符的使用:(,%)一个“”代表一个字符,%可以代表0到任意个字符。
例:select u.id,u.username from users u where username like "%b%";
6.范围查询
between..and..
例:select from users where salary between 800 and 2000;
in/not in
例:select from users where username in("aaa","bbb");
7.对查询结果排序:order by
select .. from table_name [where conditions] order by column_name desc/asc,...;
desc:降序 asc:升序
例:select id,username,salary from users where username not in("aaa","bbb") order by salary desc;
8.case...when语句的使用
Case column_name when values then result..[else result ]end;
例1:select username,case username when "aaa" then "计算机部门"
2 when "bbb" then "市场部门" else "其他部门" end as 部门
3 from users;
例2:select username,case when salary<=800 then "工资低"
2 when salary>5000 then "工资高" end as 工资水平
3 from users;
9.distinct可以去除多余的行,
如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee
10.使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。
11.decode函数的使用
decode(column_name,value1,result1,
...,defaultvalue)
二、操作表中的数据
1.插入语句;
insert into table_name (column1,column2,..) values(value1,value2,..);
例:insert into userinfo values(1,"xxx",123,..);
系统函数:sysdate//获取当前日期
注意:如皋添加的值为字符串类型,要加单引号
2.为表设置默认值
alter table userinfo modify email default "无";
3.复制表
在创建时复制
create table table_new as select column1...from table_old;
例子:create table userinfo_new as select from userinfo;
在插入数据时复制
insert into table_new [column1,...] as select * from table_old;
4.update语句
update table_name set column1=value1,... [where conditions];
例:update userinfo set userpwd="111",email="111@1126.com" where id=3;
5.删除表中的数据(记录)
delete from table_name [where conditions];
delete from userinfo whre id=2;
oracle基本的查询语句,Oracle中的基本查询语句总结相关推荐
- sql中模糊查询的字段中包含百分号%的语句
sql中模糊查询的字段中包含百分号%的语句: select * from 表名 where 字段 like '%\%%' ESCAPE '\'; Mysql里用\%,比如: select * from ...
- 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...
- mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式
MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...
- python循环语句-python中的for循环语句怎么写
python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...
- powerbuilder中实现多线程同步查询_Power Query中的“追加查询”可以实现合并多个工作表和工作簿...
文 / 雷哥 编辑 / 小鱼儿今天雷哥主要跟大家讲解下PQ中的追加查询.通过讲解合并工作表和工作簿,来实现深入理解PQ追加查询.01 PQ追加查询合并工作表 案例老板给我们发过来一个Excel ...
- java do while 循环语句_java中do...while循环语句使用方法详解
do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...
- java中的跳转语句_java中的跳转语句
java中的跳转语句有两种:break和continue: 一.break语句 1. break语句适用于任何循环控制结构,从而是循环立即终止.当执行流程遇到break语句时,不管循环终止变量,或者布 ...
- php常用mysql语句_PHP中常用MySql操作语句
PHP中常用的几个 mysql 语句 显示数据库或表: show databases;//然后可能use database_name; show tables; 更改表名: alter table t ...
- java输入输出语句_Java中的常用输入输出语句的操作代码
一.概述 输入输出可以说是计算机的基本功能.作为一种语言体系,java中主要按照流(stream)的模式来实现.其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStre ...
- python语言if语句-Python中的if判断语句入门
前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...
最新文章
- freemarker内建函数介绍
- Gradle 之 Android 中的应用
- JS自动刷新当前页面
- logback1.1.11日志无法自动删除
- 论文浅尝 - EMNLP | 通过元强化学习实现少样本复杂知识库问答
- centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
- Atitit.遍历图像像素点rgb java attilax总结
- Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
- Mate 50年内无望!华为确认10月海外发布会主角是nova系列
- java .z文件_java 压缩文件
- 句子分类_Bert做新闻标题文本分类
- Android -- Exif
- ubuntu开机启动+图标配置
- 编码的奥秘:自动操作
- 极域电子教室64位破解版|极域电子教室软件64位破解版下载v6.0
- C语言求2/1,-3/2,5/3,-8/5...前十项之和
- PYTHON Fraction 分数处理
- KALI搭建个人wifi热点
- ONGene:基于文献检索的肿瘤基因数据库
- 3. 从0开始学ARM-ARM模式、寄存器、流水线
热门文章
- C++11Mutex(互斥锁)详解
- 【WCF】WCF中的InstanceContext与ConcurrencyMode【转】
- Linux下的lds链接脚本简介(三)
- 基于遗传算法的高校排课系统研究
- mysql 8.0以上重置密码
- [转载] 树莓派4B使用 Adafruit_PCA9685 报错IOError: [Errno 121] Remote I/O error解决办法
- [转载] Java之嵌套接口
- MATLAB中zero和ones函数(转载)
- 关于SpringBoot和Thymeleaf模板中遇到的问题
- 简单的Vue计算属性