# orcle学习之路第一天

1.sql 语句对大小写不敏感，但在数据库中的数据却大小写敏感。对于字符型采取左对齐，数字型采用右对齐。
2.查询数据的全部信息：select * from zybrxx
3.查询不重复的数据：select distinct ksbh from zybrxx

4.加号：select ksbh+1 ks from zybrxx加法 ，
select ksbh+2*2-1 from zybrxx（运算顺序先乘除后加减）
5.运算顺序：select ksbh+2*2-1 newksh from zybrxx 对查询出来的数据进行重命名 （语法：列名 别名）
6.减号：select -ksbh from zybrxx （减号作为取负数运算），select （fyze-zfze ）from zybrxx（作为减号运算符），如果对字符型取负，则显示查询不合法的数字，查询记录为0
7.除法运算：select fyze/2 from zybrxx
8.乘法运算：select fyze*2 from zybrxx
9.不等于;select * from ksmc where kslx <> ‘C’,select * from ksmc where kslx != ‘C’
10.Like运算:select * from ksmc where mc like ‘%科%’（找出所有mc带科的信息）
11.通配符下划线:select * from ksmc where no like ‘1‘(找出所有编号1开头的切只有2位的信息’)select * from ksmc where no like ‘_1%’(找出第二位为1的编号）信息
12.连接（||）:select no ||’,’|| mc from ksmc(在编号和名称间插入1个逗号）
13.AND运算：select no ||’,’|| mc from ksmc where no >100 and xh>1
14. Or运算：select no ||’,’|| mc from ksmc where no >100 or xh>1
15. Not:select * from ksmc where mc not like’%科’,
select * from ksmc where srm1 is not null
16.（IN 和between）:select * from zybrxx where cwh in(‘N03’,’N16’)
select * from zybrxx where zfze between 25 and 100

17.Count:select count(brxm) from zybrxx,如果无where子句，返回所有行数
18.sum:select sum(fyze)-sum(zfze) from zybrxx(sum只能处理数字)
19.Age:select avg(fyze) from zybrxx
20.Max;select max(fyze) from zybrxx
21.Min:select minfyze) from zybrxx
22.Variance:select variance(fyze) from zybrxx
23.Stddev:select stddev(fyze) from zybrxx

25.Last_day：select zyrq,add_months(zyrq,3)as zy,last_day(to_date(zyrq)) as last from zybrxx
26.Sysdate:select * from zybrxx where zyrq < sysdate

27.Abs:select abs(fyze) from zybrxx
28.Ceil:select ceil(fyze) from zybrxx
29.Floor:select floor(fyze) from zybrxx
30.Cos:select cos(fyze) from zybrxx
31.Sign:select sign(fyze) from zybrxx 参数为正返回1，为负返回-1，为0 返回0
32.Sqrt:select sqrt(fyze) from zybrxx

33.Concat:select concat(no,mc) as fy from ksmc字符串连接
34.Initcap:select srm1 before,initcap(srm1) after from ksmc where srm1<>’ ‘第一个字母大写，其余小写
35.Lower\upper:select lower(srm1),upper(srm1) from ksmc where srm1<>’ ’
select lpad(srm1,1,’oo’) from ksmc where srm1<>’ ’
38.Ltrim:select ltrim(srm1) from ksmc去掉最左边的空格
select ltrim(srm1,’K’) from ksmc where srm1<>’ ‘去掉字符串中的K
39.Rtrim:select rtrim(srm1) from ksmc去掉左右边的空格
40.Replace:select replace(srm1,’K’,’O_O’)from ksmc where srm1<>’ ‘字符串替换
41.Substr:select substr(sfzh,12,6) from zybrxx 字符截取
42.select translate(srm1,’WXZzzzz’,’211’) from zgxx单个字符的替换
43.instr:select instr(srm1,’W’,1,1) from zgxx 返回从第一个位置开始出现W的位置
44.Length:select length(sfzh) from zybrxx 返回字符串的长度

45.To_char（）：select to_char(fyze) from zybrxx
46.To_number()：select to_number(ID) from zgxx
47.User：select user from zgxx返回当前使用数据库用户的名称

• 本文已收录于以下专栏：

## JS学习第一天----JS概述

JavaScript概述 今天开始正式学习JavaScript(以后简称JS).所谓的JS语言是面向web的编程语言,我们可能接触过面向过程和面向对象的编程语言.为什么要学习JS呢?因为绝大多数现代...
• shanyongxu
• 2015年08月04日 19:31
• 3026

## orcle学习之路第三天

orcle
• zhongxinhua0123
• 2016年08月31日 11:07
• 135

## orcle学习之路第二天

orcle
• zhongxinhua0123
• 2016年08月31日 11:10
• 98

## QT学习之路2--hello world

• tgy_fujitsu
• 2014年04月22日 09:09
• 1286

## 我的编程语言的学习之路

• qq_30252319
• 2016年08月03日 19:27
• 598

## oracle 获取 当年第一天 当月第一天

• mamingjie12
• 2014年06月13日 17:23
• 14578

## C++学习之路（15）---C++ 资源大全（太全了）

C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛，是一种静态数据类型检查的，支持多重编程的通用程序设计语言。 关于 C++ 框架、库和资源...
• qq_38906523
• 2017年10月23日 11:34
• 166

## 我的程序学习之路

• dufufd
• 2016年07月01日 17:16
• 456

## 今天 开始ASP.net 的第一天，用BLOG来做做笔记哈:-)

WEB应用程序 就是从传统的 C/S结构 改为了现在在的  B/S结构！  。。。这不方便还是用TXT写再传上吧~...
• Delete123
• 2006年08月05日 15:39
• 773

## Qt学习之路_1(安装及首次体验)

• jd_19900903
• 2014年06月25日 20:00
• 868

举报原因： 您举报文章：orcle学习之路第一天 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)