首页 > 解决方案 > 如何在laravel中查询只有字母数字值的行?

问题描述

我有一个行名为“bill_no”的表。我不想让 laravel 查询只获取那些将 bill_no 列为字母数字(Q 68)或只是数字(1307)的行。

在此处输入图像描述

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

标签: phpsqldatabaselaraveleloquent

解决方案


我回答自己的问题很奇怪,但我用来解决这个问题的一种方法是使用 REGEX。
为了获得我使用的所有具有数值的账单-

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

为了获得我使用的所有具有字母数字值的账单-

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

推荐阅读