ORACLE 里面的LIKE 语句的详细作用格式什么呀

 我来答
freechan10
2019-11-15 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.4万
展开全部

LIKE 语句作用为字段的模糊查询,包含通配符,%代表任意个数字符,_代表一个字符,

示例如下,

1、创建测试表,create table test_like(id number, value varchar2(20));

2、插入样例数据,

insert into test_like values (1001,'abcd');

insert into test_like values (1002,'cdef');

insert into test_like values (1003,'fgh');

insert into test_like values (1004,'acdfg');

commit;

3、查询所有记录,select t.*, rowid from test_like t,

4、编写like语句,查询包含字母a的记录,select t.*, rowid from test_like t where value like '%a%';

llj318
推荐于2017-11-28 · TA获得超过410个赞
知道答主
回答量:186
采纳率:0%
帮助的人:98.6万
展开全部
like '%a%' 是指字符串中有a都算,%是一个或多个字符
like '%a' 是指字符串中以a结尾
like 'a%' 是指字符串中以a开头
like '_a_' 是指字符串中有a都算,_只是一个字符
like '_a' 是指字符串中以a结尾
like 'a_' 是指字符串中以a开头
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdghy123
2011-08-24 · TA获得超过1583个赞
知道大有可为答主
回答量:1514
采纳率:95%
帮助的人:717万
展开全部
模糊查询用的,比如:select * from talbe1 t1 where t1.col1 like '_s%';
table1表如下:
col1 col2
asdf 1
aasd 2
上面的sql语句返回的是('asdf',1)这条记录,'_'表示任意一个字符,'%'表示任意多个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
064ieyq336
2011-08-25 · TA获得超过208个赞
知道答主
回答量:506
采纳率:0%
帮助的人:273万
展开全部
a not in(1,2,3) 意思是不等于 1,2,3(括号所列的值)的所有的值, where a not in (1,2,3) 可以用 where a!=1 and a !=2 and a!=3 代替,执行结果完全相同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式