大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> ORACLE -> ORACLE中的单引号和双引号

ORACLE中的单引号和双引号

时间: 2021-08-13 作者:daque

在oracle中:

双引号的效率是:即使创造东西的功夫,东西名、字段名加双引号,则表白oracle将庄重辨别巨细写,要不oracl都默许小写。

而单引号则表白:这个加了单引号的字段是一个字一致字符串,并不辨别巨细写。

单引号用来标识字符与数字的辨别

当指定字符串文本时,必需用单引号将字符串文本引住。

oracle10g之前,即使字符串文本里含有单引号,那么必需运用两个单引号表白。比方:i'm a string!

字符串文本则为:string_var:='i''m a string!'

在oracle10g中不妨运用其它分割符(<>,[],{}等),提防,运用那些分割符时,不只要在分割符前后加单引号,还要带有前缀q.例:string_var:=q'[i''m a string!]';

比方

select * from table_name where id=1;这种代办查问的是数字

select * from table_name where id='1';这种代办查问的是字符

即使是双引号是如许,假设你有个表的字段叫sysdate,由于sysdate属于oracle中的私有字符,但你要查问这个字段的功夫

select "sysdate" from table_name;

然而你假如用

select 'sysdate' from table_name;

那么你查出来的即是字符串,截止是sysdate

运用如次的革新语句不行:update device set dept='select * from message where name='tom' ' ;

处置本领:

update device set dept='select * from message where name=' 'tom' '  where  id=3' ;

实行胜利。

从来,两个'' 表白了一个'

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.