postgres里面有个表user,user表里有一个字段username,当username为a_b时,我要把所以带'_'的字符查出来,要怎么查呀.
比如要查username=a_b的可以这样查.
select * from user where username = 'a_b';
但是我现在要查所有带'_'的呀.
像下面这样查不行.
select * from user where username like '%_%';
因为'_'在里面有特殊意义.这个要怎么查呀.
比如要查username=a_b的可以这样查.
select * from user where username = 'a_b';
但是我现在要查所有带'_'的呀.
像下面这样查不行.
select * from user where username like '%_%';
因为'_'在里面有特殊意义.这个要怎么查呀.
解决方案 »
- 将来Java和.Net要从中选一个方向,请各位帮忙分析介绍一下应怎么选适合自己的方向。
- 字符串标准答案与所填答案的比较
- ********寻去java注释的源代码*********
- JToolTip之疑
- ***jTable小问题--界面上任意两列再交换位置以后,怎样保存修改后的列的次序????
- java 如何判断对象被其他线程锁住
- 这个程序是怎样运行的,递归循环类的,谢谢!
- 望各位大虾指导!!!
- 如何更新frame里面的图片?
- 当我想在dos下面编译java文件的时候会出现许多的问题,我不知道该怎么样处理,由于我在文件的前头使用了import java.util.*等文件,编译的时候都说找不到此类,我不知道该怎么样来处理???
- 为什么上传后的文件比上传前要大呢
- 这是什么问题?
select * from user where username like '%'_%';
试试
正确的如下:select * from user where username like '%__%' escape '_';请注意:%%之间有两个'_',