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

Posted

技术标签:

【中文标题】如何在 laravel 中查询只有字母数字值的行?【英文标题】:How to query rows having only alphanumeric values in laravel? 【发布时间】:2020-07-20 20:55:18 【问题描述】:

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

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

【问题讨论】:

使用 where 子句。 我应该在 where 子句中放置什么,这更像是我的问题。顺便感谢您的回复。 【参考方案1】:

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

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

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

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

【讨论】:

以上是关于如何在 laravel 中查询只有字母数字值的行?的主要内容,如果未能解决你的问题,请参考以下文章