Laravel在查询时从数据库中获取字符串的整数值

时间:2018-03-07 06:10:13

标签: php database laravel

我在数据库中有一个名为experience的字段,其值为5年或2年等。 现在我想搜索所有具有2年到5年经验的用户。 我怎样才能做到这一点? 如何在2年的字符串上应用范围。

2 个答案:

答案 0 :(得分:1)

你可以试试这个

  DB::table('experience')->where(function ($query) use ($YOURVARIABLE) {
        $query->where('2years', '<=', $YOURVARIABLE);
        $query->where('5years', '>=', $YOURVARIABLE);
    })->get();

答案 1 :(得分:0)

首先从数据中获取所有数值,并将它们存储在数组中。 而不是删除静态&#39;年&#39;字符串中的单词,你会得到数字, 比应用范围查询。 从YOURTABLE中选择* YEAR_RANGE&#39; FIRST_VALUE&#39;和&#39; SECOND_VALUE&#39; 由YEARS desc订购;