我在数据库中有一个名为experience的字段,其值为5年或2年等。 现在我想搜索所有具有2年到5年经验的用户。 我怎样才能做到这一点? 如何在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订购;