Yii中查询数据

User::find()->all(); 此方法返回所有数据;

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

User::find()->where([‘name‘ => ‘小伙儿‘])->one(); 此方法返回 [‘name‘ => ‘小伙儿‘] 的一条数据;where([‘>‘, ‘字段名‘, ‘值‘])查询比条件的

User::find()->where([‘name‘ => ‘小伙儿‘])->all(); 此方法返回 [‘name‘ => ‘小伙儿‘] 的所有数据;

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

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

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

User::find()->andWhere([‘sex‘ => ‘男‘, ‘age‘ => ‘24‘])->count(‘id‘); 统计符合条件的总条数;

User::find()->andFilterWhere([‘like‘, ‘name‘, ‘小伙儿‘]); 此方法是用 like 查询 name 等于 小伙儿的 数据

User::find()->one(); 此方法返回一条数据;

User::find()->all(); 此方法返回所有数据;

User::find()->count(); 此方法返回记录的数量;

User::find()->average(); 此方法返回指定列的平均值;

User::find()->min(); 此方法返回指定列的最小值 ;

User::find()->max(); 此方法返回指定列的最大值 ;

User::find()->scalar(); 此方法返回值的第一行第一列的查询结果;

User::find()->column(); 此方法返回查询结果中的第一列的值;

User::find()->exists(); 此方法返回一个值指示是否包含查询结果的数据行;

User::find()->batch(10); 每次取 10 条数据

User::find()->each(10); 每次取 10 条数据, 迭代查询

时间: 2024-10-11 22:31:15

Yii中查询数据的相关文章

Sql Server 存储过程中查询数据无法使用 Union(All)

原文:Sql Server 存储过程中查询数据无法使用 Union(All) 微软Sql Server数据库中,书写存储过程时,关于查询数据,无法使用Union(All)关联多个查询. 1.先看一段正常的SQL语句,使用了Union(All)查询: SELECT ci.CustId --客户编号 , ci.CustNam --客户名称 , ci.ContactBy --联系人 , ci.Conacts --联系电话 , ci.Addr -- 联系地址 , ci.Notes --备注信息 , ai

PLSQL中查询数据的时候查询结果显示中文乱码

要需要很努力才能看起来毫不费力..... 1.在PLSQL中查询数据的时候查询结果显示中文乱码 2.需要在环境变量中新建两个环境变量: 第一个: 设置 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第二个: 设置:LANG=zh_CN.GBK 3.之后重启PLSQL 再重新连接 乱码显示正常

PHP 从 MongoDb 中查询数据怎么样实现

一.软件环境(版本非必须) php v5.6 扩展:MongoDB nginx v1.11 mongodb v3.2 note: 必须安装MongoDB扩展 二.连接 $client = new MongoClient($server, $option); $server 变量是个字符串,描述要连接的服务器 mongodb://[username:[email protected]]host1[:port1][,host2[:port2:],...]/db 其中必要的是: username 数据

在MongoDB数据库中查询数据(上)

在MongoDB数据库中,可以使用Collection对象的find方法从一个集合中查询多个数据文档,find方法使用方法如下所示: collection.find(selector, [options]); selector值为一个对象,用于指定查询时使用的查询条件,options是可选的参数,该参数值是一个对象,用于指定查询数据时所选用的选项. find方法返回一个代表游标的Cursor对象,在该游标中包含了所有查询到的数据文档信息.可以使用Cursor对象的toArray方法获取所有查询到

MongoDB数据库中查询数据(下)

在find中,options参数值为一个对象,用来设置查询数据时使用的选项,下面我们来对该参数值对象中可以使用的属性进行介绍: 1. fields; 该属性值为一个对象,该对象中各属性名用来显示指定在查询结果中需要包含或排除的字段.该属性值可以为1或0,当属性值为1时,代表需要在查询结果中包含该字段,当属性值为0时,代表需要在查询结果中排除该字段.注意:在使用fields属性时,需要统一使用属性值1或属性值0来设置除_id字段之外的所有字段. 首先我们来看下数据库中有哪些数据,如下所示: 下面我

使用JDBC从数据库中查询数据

* ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面, * 可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移, * 相当于iterator 对象的 hasNext() 和 next()方法的结合体 * 3. 当指针定位到一行时,可以通过调用getXxx(index)

从mongodb中查询数据

连接mongodb: public class GenericMga{ private DB db; public DB getDB(){ return this.db; } public void setDB(DB db){ this.db = db; } } DBCollection coll = null; coll=getDB().getCollection("collName");//保存时候的名字相当于MySQL的表名 创建查询条件: BasicDBObject query

Hibernate中查询数据转成VO对象及注意问题

大家都可能会遇到,在用json传输数据时,很多字段是来自不同的表数据,需要我们进行封装数据. hibernate提供这么一个方法用来直接封装查询属性: query.setResultTransformer(Transformers.aliasToBean(VO.class)); Example: session.createQuery("select u.name as name , u.age as age from User as u").setResultTransformer(

mybatis执行查询语句,可以在plsql中查询数据,但是在程序中查询不到

今天用mybatis查询语句的时候,控制台输出的sql语句可以在plsql里面可以正确执行,但是查询出来就是没有数据. 原查询语句如下:(为了保密性,将敏感的包名给马赛克了.) 此sql可以在plsql中正确执行,但是查询不到数据. 解决办法是:将查询条件中的"#"替换成"$". 原因如下:MyBatis看到 #{}会认为你在给sql中的变量赋值,就像JDBC编程中给问号赋值一样(自动在前后加单引号)也就是说,他把你传入的字符串并没有当做多个值,而是当做一个大的字符