PL/SQL第三章 基础查询语句
--查询所有列 select * from tab_name|view_name;
SELECT * FROM emp;
SELECT * FROM (SELECT * FROM emp);
--查询特定列
SELECT * FROM emp WHERE emp.ename='SMITH';
-- 注意PL/SQL Developer不支持会话控制语句
--以特殊格式显示日期列:数据类型是date或timestamp,默认显示格式:DD-Mon-RR
ALTER SESSION SET nls_date_language='SIMPLIFIED CHINESE';
ALTER SESSION SET nls_date_language='AMERICAN';
ALTER SESSION SET nls_date_format='YYYY"年"MM"月"DD"日"';
SELECT * FROM emp;
SELECT ename,hiredate FROM emp;
-- 使用to_char函数定制日期显示格式
SELECT ename,to_char(hiredate,'yyyy"年"-MM_DD') FROM emp; --取消重复列,使用关键字distinct,使用分组方式
SELECT deptno,job FROM emp;
SELECT DISTINCT deptno,job FROM emp;
SELECT deptno,job FROM emp GROUP BY deptno,job;
-- 显示重复的行数据
SELECT deptno,job FROM emp GROUP BY deptno,job HAVING COUNT(*)>1; --使用算数表达式,取别名不能使用引号 SELECT ename,sal,sal*12 ‘年薪’ FROM emp;会报错 要么使用双引号,要么不用,就是不能使用单引号
SELECT ename,sal,sal*12 "年薪" FROM emp;
SELECT ename,sal,sal*12 AS "nianxin" FROM emp;
--使用别名
--处理null:null表示未知值,不是空格,也不是0,注意:当表达式中包含null,其显示的结果也为null
-- 使用nvl或nvl2处理null 此处的nvl相当于sqlserver中的isnull函数
SELECT ename,sal,comm,sal+comm FROM emp;
SELECT ename,sal,comm,sal+NVL(comm,0) FROM emp;
SELECT ename,sal,comm,NVL2(comm,comm+sal,sal) FROM emp;--nvl2相当于三元表达式 --连接字符串,使用||操作符或者concat函数
SELECT CONCAT(CONCAT(ename,'''s salary is '),sal) FROM emp; --查看表
select table_name from all_tables;
select table_name from user_tables;
PL/SQL第三章 基础查询语句的更多相关文章
- SQL Serever学习9——基础查询语句
SQL语言概述 SQL是结构化查询语言(Structure Query Language),1974年提出,1979年被IBM实现,SQL语言已经成为关系型数据库的标准语言. 包括: DDL数据定义语 ...
- PL/SQL第四章 where子语句
-- 学习where语句 -- 1.学会where子句中使用常规比较符 -- 常规比较操作符:=,<>(不等于),!=,>=,<=,>,< -- 当区分大小写时,可 ...
- HQL基础查询语句
HQL基础查询语句 1.使用hql语句检索出Student表中的所有列 //核心代码 @Test public void oneTest() { Query query=session.createQ ...
- 《Java程序设计》第三章-基础语法
20145221<Java程序设计>第三章-基础语法 总结 教材学习内容总结 类型.变量与运算符 类型 Java可区分为基本类型(Primitive Type)和类类型(Class Typ ...
- (数据科学学习手册28)SQL server 2012中的查询语句汇总
一.简介 数据库管理系统(DBMS)最重要的功能就是提供数据查询,即用户根据实际需求对数据进行筛选,并以特定形式进行显示.在Microsoft SQL Serve 2012 中,可以使用通用的SELE ...
- 《Go语言圣经》阅读笔记:第三章基础数据类型
第三章 基础数据类型 Go语言将数据类型分为四类: 基础类型 数字 整数 浮点数 复数 字符串 布尔 复合类型 数据 结构体 引用类型 指针 切片 字典 函数 通道 接口类型 在此章节中先介绍基础类型 ...
- 浅谈sql 、linq、lambda 查询语句的区别
浅谈sql .linq.lambda 查询语句的区别 LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量 ...
- PL/SQL Developer 使用中文条件查询时无数据的解决方法
PL/SQL Developer 使用中文条件查询时无数据,这是由于字符集的不一致导致的. 执行以下sql命令:select userenv('language') from dual; 显示:SIM ...
- PL/SQL Developer 使用中文条件查询时无数据的解决方法(转)
原文地址: PL/SQL Developer 使用中文条件查询时无数据的解决方法 PL/SQL Developer 使用中文条件查询时无数据,这是由于字符集的不一致导致的. 执行以下sql命令:sel ...
随机推荐
- Tyvj 1518 CPU监控——极恶线段树
题目大意: 给定一个区间及其各个元素的初值,要求支持如下操作: 1.区间加 2.区间赋值 3.查询区间最大值 4.查询区间历史最大值 分析: 容易想到线段树,但是细思恶极(仔细想想恶心到了极点)的是, ...
- max,min,Zip函数(十一)
zip函数,拉链,传两个有序的参数,将他们一一对应为元祖形式 max,min比较默认比较一个元素,处理的是可迭代对象,相当于for循环取出每个元素进行比较,注意:不同类型之间不可比较 #!/usr/b ...
- NO.7:别让异常逃离析构函数
1.析构函数绝对不要吐出异常,如果一个析构函数可能抛出异常,析构函数应该捕获任何异常,然后要么吞下它们或者退出程序 2.如果用户需要对析构内的可能抛出异常的操作做出反应,则应该将操作放入除析构函数外的 ...
- Codeforces Round #510 (Div. 2)(B)
传送门:Problem B https://www.cnblogs.com/violet-acmer/p/9682082.html 题意: 如果可以通过喝果汁将维生素A,B,C全部摄取,求最小花费,如 ...
- 第一次使用Android Studio时你应该知道的一切配置(一)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- vs widows服务的发布
1.在service1.cs里空白处点击右键,弹出菜单选择 添加安装程序 2.自动生成ProjectInstaller.cs文件后 可在InitializeComponent()方法里自定义服务名称 ...
- sort逆序(char String)
import java.util.Arrays; import java.util.Collections; import java.util.Scanner; public class Main { ...
- 【CSS】定义元素的对齐方式
1.文本内容居中对齐:text-align.扩展用法:父元素嵌套子元素时,且子元素的宽度小于父元素宽度,使用text-align:center,可以实现子元素的居中对齐. <!DOCTYPE h ...
- maven中修改可用的版本
一般情况下,我们都是建项目,写代码,然后再部署运行的.到最后因为版本问题无法部署的情况下怎么办?重新建项目,然后导代码,这太麻烦了. 一般的处理情况:在项目的硬盘目录中,找到.setting文件夹下的 ...
- libevent-2.0.so.5 (安装MEMCACHED问题)
今天安装memcache启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared obje ...