ORACLE 里面的LIKE 语句的详细作用格式什么呀
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%';
展开全部
like '%a%' 是指字符串中有a都算,%是一个或多个字符
like '%a' 是指字符串中以a结尾
like 'a%' 是指字符串中以a开头
like '_a_' 是指字符串中有a都算,_只是一个字符
like '_a' 是指字符串中以a结尾
like 'a_' 是指字符串中以a开头
like '%a' 是指字符串中以a结尾
like 'a%' 是指字符串中以a开头
like '_a_' 是指字符串中有a都算,_只是一个字符
like '_a' 是指字符串中以a结尾
like 'a_' 是指字符串中以a开头
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
模糊查询用的,比如:select * from talbe1 t1 where t1.col1 like '_s%';
table1表如下:
col1 col2
asdf 1
aasd 2
上面的sql语句返回的是('asdf',1)这条记录,'_'表示任意一个字符,'%'表示任意多个字符
table1表如下:
col1 col2
asdf 1
aasd 2
上面的sql语句返回的是('asdf',1)这条记录,'_'表示任意一个字符,'%'表示任意多个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 代替,执行结果完全相同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询