Mysql常用语句记录

  1. 常用语句
    1. 重置表索引
    2. 字符串拼接
    3. 字符串替换
    4. 查询分割字符串

常用语句

重置表索引

# 重置表索引开始记录,当前表id不变
ALTER TABLE `user_oauth` AUTO_INCREMENT 1;

字符串拼接

# 字符串拼接,后拼接
update co_sucai_base set url=concat(url, "meimg@meimg-pic@") where id=16868;

# 前拼接
update co_sucai_base set url=concat("meimg@meimg-pic@", url) where id=16868;

字符串替换

update ad set url=replace(url, '查找字符串', '替换字符串');

查询分割字符串

# ids值: 168,169,180,181,查询ids第一个值的值:168
SELECT id,substring_index(ids,',',1) as sucai_id FROM album;

# laravl查询
$model = Album::select(["*", DB::raw("substring_index(ids,',',1) as sucai_id")])
                ->with('sucai:id,url')
                ->orderBy('sort', VarCode::ORDER_BY_DESC)
                ->get();
            return $model;

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

×

喜欢就点赞,疼爱就打赏