使用Laravel Query Builder查找字符串中的特定最后一个字符

时间:2015-01-01 04:44:52

标签: php mysql laravel

我有以下查询:

DB::connection('mysql_cards')
        ->table('cards')
        ->selectRaw('colors, COUNT(*) as count')
        ->where('setCode', '=', $setcode)
        ->where('value', '!=', '140b')
        ->groupBy('colors')
        ->orderBy('count', 'desc')
        ->get();

基本上我想获得在它的字符串末尾没有'b'的值。

->where('value', '!=', '140b')

如何在Laravel Query Builder中正确编写?

1 个答案:

答案 0 :(得分:1)

您可以使用Mysql Pattern Matching NOT LIKE

where('value', 'NOT LIKE', '%b')

如果您需要特定的[0-9]b格式,可以尝试

 where('value', 'REGEXP', '[0-9]b$')