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. 数据展示 在这里我们将模拟一个船舶管理系统 ...
随机推荐
- http post 接口
集团需求管理系统通过网状网与给各省公司需求管理系统进行交互.落地方为发起方提供访问的URL,发起方使用HTTP POST方法发送请求报文并得到应答报文,发起方作为落地方的HTTP客户端,落地方作为发起 ...
- SqlServer 中 for xml path 相关
表结构: typename varchar(50) typedesc varchar(50) 示例 SQL 语句: SELECT '{"'+TypeName, '":"' ...
- 吴裕雄 18-MySQL GROUP BY 语句
GROUP BY 语句根据一个或多个列对结果集进行分组.在分组的列上我们可以使用 COUNT, SUM, AVG,等函数.GROUP BY 语法SELECT column_name, function ...
- Canvas 绘画
一.Canvas 应用场景 1.游戏 2.图表 3.动画 4.codepen.io (HTML5 动效) 最早 二.Canvas 发展历史 1.最早在apple的safari 1.3中引入 2.ie ...
- 如何使用CBO,CBO与RULE的区别
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CB ...
- 安装 protoc 的各种坑
首先下载 protoc 2.6.1 https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.g ...
- (转载)jenkins 安装 SVN Publisher 后向 svn 提交代码报错: E170001: Authentication required for...
问题描写叙述 安装并启动 jenkins 后,加入了 SVN Publisher 插件,然后在构建任务的“构建后操作”操作中加入了“Publish to Subversion repository”相 ...
- SpringBoot(十一)过滤器和拦截器
v博客前言 在做web开发的时候,过滤器(Filter)和拦截器(Interceptor)很常见,通俗的讲,过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西:拦截器可以简单理解为“拒你所想 ...
- sql语句中的不等于 <>
建议最好使用 <> 表示不等于 原因:!=在sql2000不表示不等于
- asp.net导出excle
思路:实际上是读取页面上某个控件下的内容再导出 protected void btnExcel_Click(object sender, EventArgs e) { string bgType = ...