数据库连接

//Mysql加载驱动
driver:com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:3306/[database(数据库名字)]
username:root
password:root//启动数据库
运行cmd命令页面  输入sqlplus

DML(数据库操作语言):insert、update、delete(添加、修改和删除表中的行)
DDL(数据库定义语言):create、drop(添加新表和删除表)
DCL(数据库控制语言):grant、revoke(授权和撤销)

单表查询

//emp员工表
//查询表
select * form emp;
//查询列
select empo,ename,job from emp;
//别名(可以用as 和 空格)
select empno as 员工编号 , ename as 员工姓名 from emp;
//去除重复的数据  distinct
select distinct jod from emp;
//字符串连接查询  用||符号
select  '员工编号是' || empno || '姓名是' || ename || '的工作是' || job from emp;
//四则运算(+ - *  /)
//每个员工的年薪
select ename,sal*12 from emp;

限定查询

//where条件查询
//查询员工工资大于1500
select * from emp where sal>1500;
//非空和空
//每个月能得到奖金的员工  is null(为空)  is not null(不为空)
select  * from emp where comm is not null;
//查询员工既有奖金并且工资大于1500的信息    AND(并且)
select * from where sal<1500 and comm is not null;
//查询工资大于1500或者有奖金的员工   OR(或者)
select * from emp where  sal>1500 or comm is not null;
//查询工资不大于1500和没有奖金的人
select *  from emp where sal<=1500 and comm is not null;
select * from emp where    not(sal>1500 or comm is not null);
//查询员工工资大于1500并且小于3000的信息   between and
select  * from  emp sal>1500 and sal<3000;
select * from   emp  where  sal  between 1500 and  3000;
// 查询日期之间的数值
select * from emp where hiredate between to_date('1981/1/1','yyyy/mm/dd')   and to_date('1981-12-31','yyyy-mm-dd');//查询员工名字为SMITH的 //sql语句不区分大小写  但是表中的值是区分的select * from emp where ename = 'SMITH';// 查询员工编号为 7369 7499 7521的员工信息  in(包含)select * from emp where empno = 7369 or empno=7499 or empno=7521select * from emp where empno in(7369,7499,7521);//查询员工编号不包含 7369 7499 7521 的员工信息   not in(不包含)
select * from emp where empno not in(7369,7499,7521);
//LIKE模糊查询 %可以匹配任意长度    “_”  可以匹配一个长度的内容
//查询名字中第二个字包含“M”的员工
select * from emp where ename like '_M%';
//查询名字中倒数第三个字母是M的员工名字
select * from emp where ename like '%M__';
//查询名字中包含M的名字员工
select  *  from emp  where  ename  like  '%M%';
//查询员工编号不是7369的员工信息  不等于(<>   !=)
select * from emp where empno  <> 7369;
select * from emp where empno !=7369;

对结果集排序

//查询员工工资从高到低排序 order by   ASC(升序) DESC(降序)
select  *  from  emp oder by  sal  asc;
//倒序  从低到高
select  *  from  emp  Oder  by  sal  desc;

单行函数

1.字符函数

//把小写的字符转换成大写的字符  dual是伪装  upper() 转换大写
select  upper ('smith') from dual;
//转换小写   lower() 转换小写
select  lower('smith')  from dual;

Oracle基础查询相关推荐

  1. oracle查询3到5条数据,Oracle基础(5):多表查询

    Oracle基础(五):多表查询 一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4 ...

  2. oracle 数据库怎么查询,Oracle 数据库基础查询

    1.1文件存储 对数据的存储需求一直存在.数据保存的方式,经历了手工管理.文件管理,数据库管理阶段. 文件存储方式保存数据的弊端: 1.缺乏对数据的整体管理,数据不便修改: 2.不利于数据分析和共享; ...

  3. 【Oracle数据库】基础查询

    基础查询语句 查询整个表 查询结果排序 算数运算符 函数运算 比较运算符 逻辑运算符 查询整个表 select * from 表名; 查询结果排序 ASC ---------升序 DESC------ ...

  4. Oracle 基础教程

    oracle基础教程 目录 1.oracle的安装 2.变量和类型 3.控制语句 4.oracle用户及授权管理 5.管理数据表 6.查询数据表 7.操纵数据表 8.SQL内置函数 9.触发器 10. ...

  5. oracle 连接查询--内连接与外连接

    一.外连接 oracle 连接查询分为外链接和内连接,我们先看外连接[outer join].oracle 的外连接查询分为: 左外连接 (左边的表不加限制) left outer join: 右外连 ...

  6. oracle 基础1

    目    录 一. 数据库基础部分 第一章       oracle基础介绍 第二章  数据查询语言(QL) 第三章  数据定义语言(DDL) 第四章  Oracle数据分区表 第五章  PL/SQL ...

  7. 【SQL】SQL(基础查询)、SQL(关联查询)

    原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...

  8. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  9. Oracle基础 游标

    原文:Oracle基础 游标 一.游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句).利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集. 为了处理SQL语句,Oracle将在 ...

  10. oracle:oracle基础知识(一)

    oracle基础知识(一) oracle基础入门学习笔记:视频链接 文章目录 数据库登录角色及表结构 表空间 创建表空间 认识表 管理表 列的增,删.改 表的重命名 删表 向表中插入数值 复制表 表中 ...

最新文章

  1. 10.PHP加密相关
  2. MATLAB1770太阳黑子,基于MATLAB的太阳黑子时间序列与仿真
  3. PageCollectionView[Bug],使用Filter的时候,删除集合中的元素,会导致ArgumentOutOfRangeException...
  4. ssh主机之间建立互信 --免密码
  5. 逻辑人渴望控制那些让他们感兴趣的东西
  6. ps制作html图标素材,PS按钮图标制作
  7. android 弹幕礼物,Android的简易弹幕
  8. 如何配置风骚的android studio编辑器,让编程更优雅?
  9. [详细过程] | 使用tokenizers训练wordpiece模型
  10. mysql连接被拒绝 密码也对_MYSQL密码正确,却依然显示拒绝连接
  11. 《炬丰科技-半导体工艺》集成微加工平台各向异性腐蚀
  12. [Android]从canDrawOverlays权限获取错误说起
  13. oracle 加号和不加号,Oracle中连接与加号(+)的使用
  14. 字号与磅值对应关系_终极版式指南:磅值,大写与小写,Em和En破折号等
  15. html5 统计图 等值线,等值线及图表信息的判读5.doc
  16. 你的爱车真的洗干净了吗?留神这些被洗车店忽略的死角!
  17. JAVA大学生活动中心场地管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  18. 从量子力学到量子卫星:教你成为量子科学高手
  19. 小学生学机器人编程有意义吗
  20. 关于iphone各个型号以及尺寸的详情

热门文章

  1. 以swoole为例,学习如何实现协程
  2. 【USACO】sprime
  3. magento 模板区块--商品总类别显示页
  4. Java ByteCode
  5. Linux dstat 命令
  6. vue2项目使用axios发送请求
  7. Cell右滑的动作状态
  8. 搭建redis主从复制,遇到的问题总结
  9. Java之多线程断点下载的实现
  10. Javascript中的执行环境及作用域