当前位置:编程学习 > JAVA >>

sql中的 * 和 % 有啥区别啊。?????

sql中的 * 和 %  有啥区别啊。????? --------------------编程问答-------------------- 我以前用的%使用来做模糊匹配的  像:%王%   包含王字的字段..
*是指一条记录的所有字段信息啊... 像: select * from tb_xx... --------------------编程问答--------------------
引用 1 楼 java_devil 的回复:
我以前用的%使用来做模糊匹配的  像:%王%   包含王字的字段..
*是指一条记录的所有字段信息啊... 像: select * from tb_xx...


*王*可以吗 --------------------编程问答-------------------- 自己试试。 --------------------编程问答--------------------
引用楼主 tamink2011 的回复:
sql中的 * 和 %  有啥区别啊。?????


不具可比性,功能就不一样。%是通配符合,在mysql中还有_也是通配符,windows中还有? --------------------编程问答--------------------
引用 3 楼 softroad 的回复:
自己试试。

--------------------编程问答--------------------
引用 3 楼 softroad 的回复:
自己试试。


、 --------------------编程问答--------------------
引用 2 楼 tamink2011 的回复:
引用 1 楼 java_devil 的回复:

我以前用的%使用来做模糊匹配的 像:%王% 包含王字的字段..
*是指一条记录的所有字段信息啊... 像: select * from tb_xx...


*王*可以吗

自己多试验几次就记住了,可以自己动手但是是别人告诉你的现在答案你很容易忘记的 --------------------编程问答-------------------- oracle里面两者完全不一样 --------------------编程问答-------------------- 通配符  描述
%  替代一个或多个字符
_  仅替代一个字符
[charlist]  字符列中的任何单一字符

[^charlist]

或者

[!charlist]
不在字符列中的任何单一字符 --------------------编程问答-------------------- * 一般用来匹配所有结果集! --------------------编程问答-------------------- select *
from student
where name like '%张%'

查姓张的所有信息。。 --------------------编程问答-------------------- 虽然都是通配符,但貌似有点区别:
% 和 _用在LIKE子句中,
而*、.用在RLIKE中,也就是扩展正则表达式中。
错了请轻拍。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,