如何在 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 中查询只有字母数字值的行?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:在不同的行中使用不同的 where 条件进行查询
如何提高 SQL Server 查询的性能以选择具有值的行不在子查询中的一次计数