Oracle_SQL(1) 基本查询
1.oracle的安装与卸载
2.PL/SQL Developer的安装
3.登陆PL/SQL Developer
4.SCOTT用户下表的介绍
5.基本查询语句
查询雇员的所有信息:
select * from emp;
*表示所有列
查询语句语法:
select *|列名,... from 表名;
6.返回指定列的查询语句
查询雇员的编号、姓名、工资
select empno,ename,sal from emp;
多个列之间用,分隔
7.去除重复行
查询所有职位:
select job from emp;
select distinct job from emp;
select distinct job,deptno from emp;
distinct后只跟一个列时去重效果最好,
distinct后跟多个列时,是对多个列值进行组合后再去重。
8.条件查询(查询满足特定条件的行)
查询工资大于1500的雇员信息,返回雇员编号、雇员姓名、工资
select empno,ename,sal from emp where sal>1500;
条件查询语法:
select *|列名 from 表名 where 条件;
9.比较运算符
> 大于
< 小于
= 等于
>= 大于等于
<= 小于等于
!=或者<> 不等于
10.IS NULL和IS NOT NULL
查询每月可以拿到奖金的雇员
select empno,ename,comm from emp where comm is not null;
查询没有奖金的雇员
select empno,ename,comm from emp where comm is null;
在数据库中null表示未知,和未知的值进行运算结果还是未知。
select empno,ename,sal,comm,sal+comm from emp;
sql语句支持加减乘除四则运算,运算符为:+,-,*,/
11.多条件查询(多条件之间的与and、或or、非not)
查询工资大于1500,并且小于3000的雇员
select empno,ename,sal,comm from emp
where sal>1500 and sal<3000;
查询工资小于1500,或者大于3000的雇员
select empno,ename,sal,comm from emp
where sal<1500 or sal>3000;
查询工资不小于1500的雇员
select empno,ename,sal,comm from emp
where not(sal<1500);
12.>= and <=的专用写法between...and...
查询工资大于等于1500,并且小于等于3000的雇员
select empno,ename,sal,comm from emp where sal>=1500 and sal<=3000;
select empno,ename,sal,comm from emp where sal between 1500 and 3000;
13.字符串比较
查询'SMITH'员工的所有信息
select * from emp where ename='SMITH';
字符串内是严格区分大小写的。
14.多个取值的查询
查询'SMITH'和'SCOTT'员工的所有信息
select * from emp where ename in ('SMITH','SCOTT');
15.不在多个取值内的查询
查询除了'SMITH'和'SCOTT'外其余员工的所有信息
select * from emp where ename not in ('SMITH','SCOTT');
16.模糊查询
模糊查询关键字like,
模糊查询匹配符_和%,其中_匹配一个字符,%匹配0个或多个字符,
模糊查询分类:右模糊,左模糊,全模糊。
查询姓名以'S'开头的所有雇员信息
select * from emp where ename like 'S%';
查询姓名以'S'结尾的所有雇员信息
select * from emp where ename like '%S';
查询姓名包含'S'的所有雇员信息
select * from emp where ename like '%S%';
查询雇员名字中第二个字符为“M”的雇员信息:
select empno,ename,sal from emp where ename like '_M%';
查询工资中包含5的雇员信息
select empno,ename,sal from emp where sal like '%5%';
17.对结果排序
排序语法:order by 列名1 asc/desc,列名2 asc/desc...
asc升序(默认升序),desc降序
查询雇员信息,并按工资降序输出:
select empno,ename,sal from emp order by sal desc;
查询工资大于1500的雇员信息,并按工资升序输出:
select empno,ename,sal from emp where sal>1500 order by sal;
查询部门编号为20和30的雇员信息,并按部门升序、工资降序输出:
select empno,ename,deptno,sal from emp
where deptno in (20,30) order by deptno,sal desc;
select empno,ename,sal from emp order by sal desc,empno;
1.cmd-----ping ip地址 查看网络问题,看能否ping通
2.cmd-----tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有关闭
3.cmd----netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外
4.cmd----lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态
Oracle_SQL(1) 基本查询的更多相关文章
- Oracle_SQL(7) 复杂查询
1.rownum 伪列<,<=select * from emp where rownum<5; 取工资前3名的人员 select * from (select * from emp ...
- oracle_SQL 实验查询及删除重复记录 依据条件 (row)
除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...
- Oracle_SQL(5) 连接和子查询
一.连接join一般分类: inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行. left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right ...
- 使用TSQL查询和更新 JSON 数据
JSON是一个非常流行的,用于数据交换的文本数据(textual data)格式,主要用于Web和移动应用程序中.JSON 使用“键/值对”(Key:Value pair)存储数据,能够表示嵌套键值对 ...
- UWP 律师查询 MVVM
APP简介 律师查询是基于聚合数据的律师查询接口做的,这个接口目前处于停用状态,但是,由于我是之前申请的,所以,还可以用,应该是无法再申请了. 效果图 开发 一.HttpHelper 既然是请求接口的 ...
- Elasticsearch 5.0 中term 查询和match 查询的认识
Elasticsearch 5.0 关于term query和match query的认识 一.基本情况 前言:term query和match query牵扯的东西比较多,例如分词器.mapping ...
- ASP.NET Aries 入门开发教程4:查询区的下拉配置
背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式 ...
- ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区
前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1:引入Aries.Loader.js 2:弄一个tab ...
- ExtJS 4.2 业务开发(二)数据展示和查询
本篇开始模拟一个船舶管理系统,提供查询.添加.修改船舶的功能,这里介绍其中的数据展示和查询功能. 目录 1. 数据展示 2. 数据查询 3. 在线演示 1. 数据展示 在这里我们将模拟一个船舶管理系统 ...
随机推荐
- 【转】WinDbg调试器:启动程序时自动连接调试器方法
当我们调试服务进程或子进程时,无法直接用调试加载进程的方式启动,此时需要在启动程序时自动连接调试器方法: 第一步:注册表展开到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft ...
- Structs复习 访问web元素
Structs帮我们在action和http里建立了联系 主要有四种方式 我们主要用第二种(IOC 依赖容器注入 ) Jar包 web.XML <?xml version="1.0&q ...
- C# 递归获取 文件夹的 所有文件
public void Director(string dir, List<string> list) { DirectoryInfo d = new DirectoryInfo(dir) ...
- Qt的action控件中采用默认绑定,没有connect显示绑定!!!
使用qt创建界面时,可以选用代码设计也可以选用qt design来设计.最近看我同事的代码,以前写action都是使用connect链接槽函数的, 网上大多数人都是这样,然后我就纳闷,怎么没有conn ...
- python基础学习 Day19 面向对象的三大特性之多态、封装
一.课前内容回顾 继承作用:提高代码的重用性(要继承父类的子类都实现相同的方法:抽象类.接口) 继承解释:当你开始编写两个类的时候,出现了重复的代码,通过继承来简化代码,把重复的代码放在父类中. 单继 ...
- js基础-直接量与变量
直接量 123 "abc" console.log("234") true false 变量 var x = 123 变量可先声明后赋值 var定义的都是局部变 ...
- 第五周特种JAVA健民欧巴分享经验
1.int为原始数据类型,没有特殊含义: 另一个为引用类型:该类型定义后可以开辟内存空间: 2.特殊值null:代表一个对象变量不引用任何对象//null不是为空,就是什么都没有. 3. “==” ...
- Webpack Plugin
[Webpack Plugin] Since Loaders only execute transforms on a per-file basis, plugins are most commonl ...
- Python基础之-----------函数
---恢复内容开始--- 函数:在其他的语言中,我们也经常听到函数的概念,那么什么是函数呢?在Java中叫做method: 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函 ...
- nginx 刷新显示404
HTML5 History 模式 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载. 如果不想要很丑的 ...