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. 数据展示 在这里我们将模拟一个船舶管理系统 ...
随机推荐
- js版RSA算法
// RSA, a suite of routines for performing RSA public-key computations in// JavaScript.//// Requires ...
- 8.mysql-基础.md
目录 数据库管理 查看当前软件中的数据库 工具 创建数据库 删除数据 查看字符集 修改数据库 表管理 进入数据库 查看表 创建表 查看表结构 删除表 修改表 添加字段 删除字段 修改字段名称 修改字段 ...
- 三种方式监听NGUI的事件方法
NGUI研究院之三种方式监听NGUI的事件方法(七) NGUI事件的种类很多,比如点击.双击.拖动.滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例. 1.直接监听事件 把下面脚本直接绑定 ...
- The iOS 7 Design Cheat Sheet
http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/
- Oracle 连接数据库
使用的DLL:Oracle.ManagedDataAccess Bug:OracleInternal.Common.ProviderConfig的类型初始值设定项引发异常 App.config的更改才 ...
- MDI窗体容器
Mdi是一个窗体容器控件,直接在新建好的窗体里面,将此窗体设置为Mdi容器,开启了Mdi容器的窗体里面,如果有点击事件打开新窗体,则这些新窗体会在此窗体内部的Mdi容器中打开 操作步骤: 1.首先先新 ...
- 函数putText()在图片上写文字
#include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace c ...
- sqlite3调试
[sqlite3调试] 1.adb shell 激活模拟器shell. 2.cd /data/data/com.xxx.xxx/databases 进入app 数据库目录. 3.ls 查看有哪些数据库 ...
- EHR ORA--1187由于验主频雘失败而无法从文件读取 ORA-01110数据文件temp01.dbf
alter tablespace TEMP add tempfile '/data/oracle/oradata/orcl/temp02.dbf' size 100m autoextend on; a ...
- python随笔 join 字典,列表的清空 set集合 以及深浅拷贝(重点..难点)
一,字符串和列表的转换 1.str中的 join 方法: 把列表转换成字符串 # 将列表转换成字符串. 每个元素之间用_连接 s = '**'.join(['李启政',' 郑强' , '孙福来']) ...