find_in_set可以用于在mysql中查找列中含有逗号隔开的数值
SQL语句如下:SELECT * FROM document
WHERE FIND_IN_SET(1,title
);
TP中的写法如下:$where[] = ['', 'exp', Db::raw("FIND_IN_SET($sort_id,sort_id)")];
mysql中有inc和dec分别用来对列增加或减少数值,TP中写法如下:
Db::table('user')->where('id', 1)->dec('rate')->update();
又或者
$sort_data['rate'] = ['inc', 1];
转化成sql语句是:UPDATE user
SET rate
= rate
+ 1 WHERE id
= 1