Oracle中SQL语法

一、SQL语言简介

结构化查询语言(SQL)是一个非过程化的语言,它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

二、SQL语言构成
1.数据定义语言(DDL)

用于在数据库系统中对数据库,表,视图,索引等数据库对象进行创建和管理。

create,alter,truncate,drop
2.数据操作语言(DML)

用于插入,修改,删除和查询数据库中的数据

select,insert,update,delete
3.事务控制语言(TCL)

事务是最小的工作单元,作为一个整体进行工作
保证事务的整体成功或失败,称为事务控制

 commit,savepoint,rollback

该组DML的操作要么全确认,要么全取消。比如银行转账业务 步骤一:从A账户减少300元,步骤二:向B账户增加300元。为了确保总的金额不变,就要维持数据的一致性,步骤一和步骤二两个操作或者全确认或者全取消。

4.数据控制语言(DCL)

用于对基本表和视图的授权,完整性规则的描述,事务控制等内容

grant,revoke
三、SQL操作符
1.算术操作符

+、-、*、/

2.比较操作符

=、!=、<、>、<=、>=、BETWEEN…AND、IN、LIKE 和 IS NULL等
between...and语句

select * from iweb_tbl_user where age <=23 and age >= 21;相当于
select * from iweb_tbl_user where age between 21 and 23;

in语句

select * from iweb_tbl_book 
where price = 33 or price = 48 or price = 37;相当于
select * from iweb_tbl_book
where price in(33,37,48);

like语句

select * from iweb_tbl_user
where name like '张%';--姓张的同学
select * from iweb_tbl_user
where tel like '%0';--手机尾号为0的同学
select distinct book_id,isbn,title,publisher,
borrowdate,returndate from v_record 
where isbn like '97878%';--借阅书籍isbn为97878开头的书籍信息
3.逻辑操作符

与(AND)、或(OR)和非(NOT)

4.集合操作符
union(并集)连接两句sql语句, 两句sql语句的和 去掉重复的记录。
union all (并集)接接两句sql语句,两句sql语句的和不用去掉重复的记录。
intersect (交集)连接两句sql语句 取查询出来的两个集合的共同部分
minus (补集)连接两句sql 语句,取查询出来的两个集合的差。
5.连接操作符

(||) 用来连接连个字段,或者将多个字符串连接起来。

select distinct age || sex from iweb_tbl_user;
select * from
iweb_tbl_record r right join iweb_tbl_user u 
on r.user_id = u.id;--右连接,以右边表为主表显示
select * from
iweb_tbl_record r left join iweb_tbl_user u  
on r.user_id = u.id;--左连接,以左边表为主表显示
优先级比较
算术操作符        --------最高优先级
连接操作符
比较操作符
NOT 逻辑操作符
AND 逻辑操作符
OR   逻辑操作符   --------最低优先级
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,104评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,816评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,697评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,836评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,851评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,441评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,992评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,899评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,457评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,529评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,664评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,346评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,025评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,511评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,611评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,081评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,675评论 2 359