记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
 
0
oracle的not like的一个例子

有个表t 的一个字段userid
其中里面带"_",譬如:
SQL>select * from t;
USERID
-----------
xiaguan_aj
xiaguan_sb
zenxin
xiaguan_hb
xiaguan_yg

请问我想查询userid不带"_"的userid.怎么我就查询不出来呢?
SQL>select * from t where userid not like '%_%';
查询结果为空.但是里面有一个zenxin的结果啊?

请教了一下高手,原来是要转义一下:

SQL> select * from t where userid not like '%=_%' escape '=';



Like 查询条件注意


SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'




转载请标明出处【oacle like与not like模糊查询】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论