a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 73|回复: 0

[综合] Oracle认证辅导:oracle通配符,运算符的使用

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
oracle通配符,运算符的使用
: p  T/ j; Z! U0 P  E0 ^2 v: t  用于where斗劲前提的有:& Y: W8 B: h2 t+ A8 k) q2 @
  等于:=、=、
8 ]: R3 C+ C. p7 [# c- R  包含:in、not in exists、not exists8 @" Q& ^0 g+ }0 V4 o
  规模:between...and、not between....and$ ?5 b- g. s0 B
  匹配测试:like、not like
# [$ m, i& m' _: W2 K; F" Y0 R" f( A- }( v  Null测试:is null、is not null
; ]! k3 c9 }+ f* ?7 ^3 G  h  布尔链接:and、or、not
/ i+ Q0 \2 W  C, S- p+ C# e  通配符:1 B* o8 c) o; r1 a
  在where子句中,通配符可与like前提一路使用。在Oracle中:
0 H+ w  {: V- E  %(百分号): 用来暗示肆意数目的字符,或者可能到净有字符。( B( h9 }7 @6 x
  _(下划线): 暗示切当的未知字符。
7 h% u6 Z! S, P  ?(问号): 用来暗示切当的未知字符。
$ p# W, ], U! r1 h8 r  #(井号): 用来暗示切当的阿拉伯数字,0到9。
; G: A1 P# U# K: ?  [a-d](方括号):用来暗示字符规模,在这里是年夜a到d。! H$ r9 e1 A$ V" U- b
  单引号('):在Oracle中,应该只使用单引号将文本和字符和日期括起来,不能使用引号(搜罗单双引号)将数字括起来。
1 D9 i' t9 R: Q% j; N+ K" j  双引号("):在Oracle中,单双引号寄义分歧。双引号被用来将包含特定字符或者空格的列别号括起来。双引号还被用来将文本放入日期名目。  ?1 ^& z1 v# G
  撇号('):在Oracle中,撇号也可以写成彼此相邻的两个单引号。为了在供给商名字中心查找所有带撇号的供给商名字,可以这样编写代码:/ U! U. E( G/ R* S0 {. {! m
  select * from l_suppliers where supplier_name like '%''%'( j+ h, ]$ m# R2 M  v$ g2 ?2 O
  &符号:在Oracle中,&符号常用来指出一个变量。例如,&fox是一个变量,稍微有点分歧的一种&& fox。每当&fox呈此刻Oracle剧本中时,城市要求您为它供给一个值。而使用&&fox,您只需要在& &fox第一次呈现时为它供给变量值。如不美观想将&符号作为通俗的符号使用,则应该封锁这个特征。要想封锁这个特征,可以运行以下的呼吁: set define off ,这是一个SQLplus呼吁,不是一个SQL呼吁。SQLplus设置了SQL在Oracle中运行的情形。5 E/ W3 }5 o( W- e
  双竖线(||):Oracle使用双竖线暗示字符串毗连函数。( Q6 M; A' n9 m
  星号(*):select *意味着选择所有的列,count(*)意味着计较所有的行,暗示通配符时,暗示0个或肆意多个字符。
0 z9 I% m  H1 p  Y  正斜杠(/):在Oracle中,用来终止SQL语句。更切确的说,是暗示了“运行此刻位于缓冲区的SQL代码”。正斜杠也用作分隔项。
* o# z* A" p$ I  o6 v& ]5 a: R  多行注释:/*......*/。2 S# N" U  ?3 b
  不等于:有多种表达体例:!=、^=、、not xxx=yyy、not(xxx=yyy)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-14 04:48 , Processed in 0.250880 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表