如何在laravel中查询只有字母数字值的行?

bvuwiixz  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(387)

我有一个行名为“bill\ u no”的表。我不想通过laravel查询只获取那些列bill\ no为字母数字(q68)或仅为数字(1307)的行。

如果你能给我一些建议,那将是一个很大的帮助。

9rnv2umw

9rnv2umw1#

您可以在以下位置使用:
获取数值:

->where('bill_no','!=',0)->get();

获取字母数字值:

->where('bill_no','=',0)->get();
ujv3wf0j

ujv3wf0j2#

我回答自己的问题很奇怪,但我解决这个问题的一种方法是使用regex。
得到我用过的所有有数值的账单-

->where('bill_no', 'regexp', '^[0-9]')

得到我用过的所有有字母数字值的账单-

->where('bill_no', 'regexp', '^[A-Z]')

相关问题