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) 基本查询的更多相关文章

  1. Oracle_SQL(7) 复杂查询

    1.rownum 伪列<,<=select * from emp where rownum<5; 取工资前3名的人员 select * from (select * from emp ...

  2. oracle_SQL 实验查询及删除重复记录 依据条件 (row)

    除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...

  3. Oracle_SQL(5) 连接和子查询

    一.连接join一般分类: inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行. left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right ...

  4. 使用TSQL查询和更新 JSON 数据

    JSON是一个非常流行的,用于数据交换的文本数据(textual data)格式,主要用于Web和移动应用程序中.JSON 使用“键/值对”(Key:Value pair)存储数据,能够表示嵌套键值对 ...

  5. UWP 律师查询 MVVM

    APP简介 律师查询是基于聚合数据的律师查询接口做的,这个接口目前处于停用状态,但是,由于我是之前申请的,所以,还可以用,应该是无法再申请了. 效果图 开发 一.HttpHelper 既然是请求接口的 ...

  6. Elasticsearch 5.0 中term 查询和match 查询的认识

    Elasticsearch 5.0 关于term query和match query的认识 一.基本情况 前言:term query和match query牵扯的东西比较多,例如分词器.mapping ...

  7. ASP.NET Aries 入门开发教程4:查询区的下拉配置

    背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式 ...

  8. ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区

    前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1:引入Aries.Loader.js 2:弄一个tab ...

  9. ExtJS 4.2 业务开发(二)数据展示和查询

    本篇开始模拟一个船舶管理系统,提供查询.添加.修改船舶的功能,这里介绍其中的数据展示和查询功能. 目录 1. 数据展示 2. 数据查询 3. 在线演示 1. 数据展示 在这里我们将模拟一个船舶管理系统 ...

随机推荐

  1. MySQL 数据 导入到 SQL Service

    1.下载安装ODBC驱动程序 地址:http://dev.mysql.com/downloads/connector/odbc/ 注意:系统的版本问题( 我的是64位的win7系统,但是SQL Ser ...

  2. slot 插槽的使用

    在vue 中父组件中的子组件在子组件中添加内容(html标签.文本内容),在子组件中加入slot这样页面中就会呈现出在父组件填写的内容,例如: 父组件中hello是子组件,在子组件中插入slot这样子 ...

  3. destoon手机端分页

    $pages = ''; $pagesize = 2; $offset = ($page-1)*$pagesize; $rr = $db->get_one("SELECT COUNT( ...

  4. C++字符串和向量

    陷阱:C字符串使用=和== char a_string[10]; a_string="Hello"  非法 strcpy(a_string,"Hello");  ...

  5. Bootstrap 辅助类

    [Bootstrap 辅助类] 1.背景色 2. <p>插入符实例 <span class="caret"></span> </p> ...

  6. db2start提示SQL5043,关闭连接终端tty

    db2 V10.3启动的时候提示: 问题1: db2start执行后提示: SQL1072C  The database manager resources are in an inconsisten ...

  7. weechat 常用指令

    添加服务器: /server add freenode irc.freenode.org 设置nick: /set irc.server.freenode.nicks "mynick,myn ...

  8. Java输入输出流详解(转)

    转自:http://blog.csdn.net/zsw12013/article/details/6534619

  9. HDU-1069.MonkeyandBanana(LIS)

    本题大意:给出n个长方体,每种长方体不限量,让你求出如何摆放长方体使得最后得到的总高最大,摆设要求为,底层的长严格大于下层的长,底层的宽严格大于下层的宽. 本题思路:一开始没有啥思路...首先应该想到 ...

  10. queue模拟

    BlockingQueue:顾名思义,首先它是一个队列,并且支持阻塞的机制,阻塞的放入和得到数据.我们要实现LinkedBlockingQueue下面两个简单的方法put和take. put(anOb ...