Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Yii2中使用order by locate的写法

Yii2中使用order by locate的写法

作者头像
素描
发布于 2019-09-19 02:50:56
发布于 2019-09-19 02:50:56
84200
代码可运行
举报
文章被收录于专栏:编程录编程录
运行总次数:0
代码可运行

原生写法如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from vd_video order by locate(video_type_id,'3,7,6') desc

Yii中写法如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$type_ids = '3,7,6';
Video::find()->orderBy([new Expression("locate(video_type_id, '$type_ids')")])->asArray()->all();
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Yii2 使用数据库操作汇总
对象操作 查询 //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); $infoArr= NewsList::model()->findAll("status = '1' ORDER BY id DESC limit 10 "); //2. findAllByPk(该方法是根据主键
botkenni
2019/09/02
6530
Yii2 ActiveRecord 模型
在查询、更新、删除的时候,都是用find()方法创建对象。 为了更好地理解save()方法,我们查看一下vendor\yiisoft\yyiw\db\BaseActiveRecord.php代码
友儿
2022/09/11
1.8K0
Yii2去除重复数据
解决: User::find()->select(“id”)->groupBy([‘xid’])->where([‘<>’,’xid’, 0]) ->andWhere([‘<>’,’province_id’, 0]) ->orderBy(‘xid DESC’)->asArray()->all();
PHP学习网
2022/08/03
7700
Yii2 学习笔记之分页
一、使用LinkPager 1.1 模型方式 <?php // Controller 中写入代码 $query = User::find(); $pagination = new Pagination
guanguans
2018/05/09
1.2K0
Yii2工作中的一些方法技巧
假设我们当前页面的访问地址是:http://localhost/public/index...
botkenni
2019/09/02
3.4K0
Yii2 开发小技巧
获取执行的 SQL 语句 $query = User::find()->where(['LIKE', 'name', 'php%', false]); $commandQuery = clone $query; // SELECT * FROM `user` WHERE `name` LIKE 'php%' echo $commandQuery->createCommand()->getRawSql(); 查询数据表中具体字段 return \yii\helpers\ArrayHelper::getCol
guanguans
2018/05/09
1.3K0
Yii2 数据操作Query Builder
$rows = (new \yii\db\Query()) ->select(['dyn_id', 'dyn_name']) ->from('zs_dynasty') ->where(['between','dyn_id', 1,30]) ->limit(10) ->all(); print_r($rows);
botkenni
2019/09/02
8070
Yii2 学习笔记之数据库篇
1.简单查询: [[one()]] // 根据查询结果返回查询的第一条记录。 [[all()]] // 根据查询结果返回所有记录。 [[count()]] // 返回记录的数量。 [[sum()]] // 返回指定列的总数。 [[average()]] // 返回指定列的平均值。 [[min()]] // 返回指定列的最小值。 [[max()]] // 返回指定列的最大值。 [[scalar()]] // 返回查询结果的第一行中的第一列的值。 [[column
guanguans
2018/05/09
3.2K0
Yii2 速查表
Yii的数据库读取对象,在PDO之上,DAO后有了Query Builder和AR
双面人
2019/06/25
1.9K0
Yii2 学习笔记之数据提供者
Yii提供了一组封装了分页和排序数据提供程序类。数据提供者实现了 yii\data\DataProviderInterface 接口。它支持检索排序和分页数据。数据提供者通常是窗口小部件一起使用。 Yii 包括: ActiveDataProvider − 使用 yii\db\ActiveQuery 或 yii\db\Query 来从数据库中查询数据。 SqlDataProvider − 执行 SQ 语句并返回数组形式的数据。 ArrayDataProvider − 使用一个大的数组,并返回它的一个切片。您可
guanguans
2018/05/09
7960
hyperf笔记
redis $redis = \Yii::$app->redis; $res = $redis->get('ttp:00d716905c8ed414aa0103ba17815795'); $res = unserialize($res); return $this->asJson($res); $redisKey = "yixinzuqiu:houtai:messge:infoMessage:{$id}"; $data = Redis::connection('plan')->get($redisKe
OwenZhang
2021/12/08
4410
mysql高级函数FIND_IN_SET,ENUM和SET,LOCATE,ELT,FIELD,INTERVAL,COUNT,CAST,NULLIF,ISNULL,IFNULL,IF,CONVERT,C
mysql高级函数FIND_IN_SET,ENUM和SET,LOCATE,ELT,FIELD,INTERVAL,COUNT,CAST,NULLIF,ISNULL,IFNULL,IF,CONVERT,COALESCE
oktokeep
2024/10/09
2080
mysql高级函数FIND_IN_SET,ENUM和SET,LOCATE,ELT,FIELD,INTERVAL,COUNT,CAST,NULLIF,ISNULL,IFNULL,IF,CONVERT,C
yii2学习笔记,错误总结,持续更新
Either ‘name’, or ‘model’ and ‘attribute’ properties must be specified
ke1th
2019/05/28
6620
用yii2进行注册接口+登录接口+带token就能登录+登录后的到底是谁?(一个人使用的版本)接口:
第二步: 在common/model/下里面新建一张表(User.php):复制粘贴
贵哥的编程之路
2021/11/24
6530
用yii2进行注册接口+登录接口+带token就能登录+登录后的到底是谁?(一个人使用的版本)接口:
Yii数据库操作方法指南
CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接: $connection = new CDbConnection($dsn, $username, $password); $connection->active = true;     // 只有激活了连接才可以使用 $connection->a
joshua317
2018/04/16
1.7K0
yii2用户登陆
sql: CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(32) NOT NULL, `authKey` varchar(100) NOT NULL DEFAULT '', `accessToken` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY
贵哥的编程之路
2022/03/25
1K0
yii2用户登陆
8种专坑同事 SQL 写法,性能降低100倍,不来坑一下?
分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。
码农编程进阶笔记
2024/11/23
1190
8种专坑同事 SQL 写法,性能降低100倍,不来坑一下?
Yii2.0 数据库查询
Yii 为我们提供了非常丰富的查询,在这里小伙儿不一一列举了,下面是 api 链接,预知更多,请点击观看(点击 db 菜单即可) Yii2.0 查询数据库
botkenni
2022/01/10
4200
相关推荐
Yii2 使用数据库操作汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验