Yii2数据库操作查询指定的字段Select

  •   
  • 21050
  • PHP
  • 0
  • super_dodo
  • 2016/03/09

在Yii2中需要提高查询效率,对于数据段比较长的数据表,我们在获取列表的时候只需要查取部分指定字段即可。这样可以提高效率。示例代码如下。


User::find()->select('id,name')->where("status=1")->all();	//此方法为Yii2 查询指定字段

User::findBySql('SELECT id,name FROM user')->one();	//此方法是用 sql  语句查询 user 表里面的一条数据;


//以下为补充说明

User::findOne($id);		//此方法返回 主键 id=1  的一条数据(举个例子); 

User::find()->where(['name' => 'dodobook'])->one();	//此方法返回 ['name' => 'dodobook'] 的一条数据;

User::find()->where(['name' => 'dodobook'])->all();	//此方法返回 ['name' => 'dodobook'] 的所有数据;

User::find()->orderBy('id DESC')->all();	//此方法是排序查询;

User::findBySql('SELECT * FROM user')->all();	//此方法是用 sql  语句查询 user 表里面的所有数据;

User::findBySql('SELECT * FROM user')->one();	//此方法是用 sql  语句查询 user 表里面的一条数据;

//

Yii2的完整增删改查请围观 传送门 Yii2数据库操作增删改查Query Builder

Yii1的完整增删改查请围观 传送门 Yii1数据库操作增删改查-[增加\查询\更新\删除 AR模式]

白头偕老这件事其实和爱情无关,只不过是忍耐。但忍耐却是一种爱。所以,真正爱你的人,其实就是愿意一直忍耐你的人。