掉眼珠子的发现,MySQL的where条件里面“字段”和搜索条件原来可以换位置

遇到了一个实际的问题,比较头疼,那就是

我希望知道某一个外部输入的字符串,例如abcdefghij,是否包含了数据库里面某一字段(例如“neirong”)的全部内容,例如有4个记录,分别是“abc”,"efg","dfm","awz".我希望能够检索出前两个。

MYSQL通常的写法是:

Select * FROM table Where neirong like(或者regexp) '@@@'(字符串)

但上面这个明显不能解决实际我的需求,如果非要这种方法,我死掉的可能性可能比较大。我就在想,能不能反过来,那么就一次性解决了这个麻烦。

我试验了一下,果然他*的是OK的。

Select * FROM table Where ‘abcdefghij’regexp neirong.

原谅我吧,一个菜鸟发现了一个能解决自己大麻烦的事情总是很开心的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值