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中的基本查询语句总结相关推荐

  1. sql中模糊查询的字段中包含百分号%的语句

    sql中模糊查询的字段中包含百分号%的语句: select * from 表名 where 字段 like '%\%%' ESCAPE '\'; Mysql里用\%,比如: select * from ...

  2. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询

    更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...

  3. mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式

    MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...

  4. python循环语句-python中的for循环语句怎么写

    python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...

  5. powerbuilder中实现多线程同步查询_Power Query中的“追加查询”可以实现合并多个工作表和工作簿...

    文 /  雷哥   编辑  / 小鱼儿今天雷哥主要跟大家讲解下PQ中的追加查询.通过讲解合并工作表和工作簿,来实现深入理解PQ追加查询.01 PQ追加查询合并工作表 案例老板给我们发过来一个Excel ...

  6. java do while 循环语句_java中do...while循环语句使用方法详解

    do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...

  7. java中的跳转语句_java中的跳转语句

    java中的跳转语句有两种:break和continue: 一.break语句 1. break语句适用于任何循环控制结构,从而是循环立即终止.当执行流程遇到break语句时,不管循环终止变量,或者布 ...

  8. php常用mysql语句_PHP中常用MySql操作语句

    PHP中常用的几个 mysql 语句 显示数据库或表: show databases;//然后可能use database_name; show tables; 更改表名: alter table t ...

  9. java输入输出语句_Java中的常用输入输出语句的操作代码

    一.概述 输入输出可以说是计算机的基本功能.作为一种语言体系,java中主要按照流(stream)的模式来实现.其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStre ...

  10. python语言if语句-Python中的if判断语句入门

    前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...

最新文章

  1. freemarker内建函数介绍
  2. Gradle 之 Android 中的应用
  3. JS自动刷新当前页面
  4. logback1.1.11日志无法自动删除
  5. 论文浅尝 - EMNLP | 通过元强化学习实现少样本复杂知识库问答
  6. centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
  7. Atitit.遍历图像像素点rgb java attilax总结
  8. Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
  9. Mate 50年内无望!华为确认10月海外发布会主角是nova系列
  10. java .z文件_java 压缩文件
  11. 句子分类_Bert做新闻标题文本分类
  12. Android -- Exif
  13. ubuntu开机启动+图标配置
  14. 编码的奥秘:自动操作
  15. 极域电子教室64位破解版|极域电子教室软件64位破解版下载v6.0
  16. C语言求2/1,-3/2,5/3,-8/5...前十项之和
  17. PYTHON Fraction 分数处理
  18. KALI搭建个人wifi热点
  19. ONGene:基于文献检索的肿瘤基因数据库
  20. 3. 从0开始学ARM-ARM模式、寄存器、流水线

热门文章

  1. C++11Mutex(互斥锁)详解
  2. 【WCF】WCF中的InstanceContext与ConcurrencyMode【转】
  3. Linux下的lds链接脚本简介(三)
  4. 基于遗传算法的高校排课系统研究
  5. mysql 8.0以上重置密码
  6. [转载] 树莓派4B使用 Adafruit_PCA9685 报错IOError: [Errno 121] Remote I/O error解决办法
  7. [转载] Java之嵌套接口
  8. MATLAB中zero和ones函数(转载)
  9. 关于SpringBoot和Thymeleaf模板中遇到的问题
  10. 简单的Vue计算属性