sql查询每天指定时间点第一条数据_Yii2.0 数据库操作增删改查详解

本文详细介绍了Yii2.0框架中进行数据库操作的方法,包括简单查询如one(), all(), count(), average()等,以及关联查询如hasOne(), hasMany()。同时,展示了使用where()条件、with()加载关联数据、asArray()转换数据格式等功能的实例,还涵盖了更新、删除和批量插入等操作。" 104912661,9086864,使用get_generated_clocks命令获取设计时钟,"['数字后端', '时序分析', 'EDA工具', '集成电路设计', '时钟管理']
摘要由CSDN通过智能技术生成
b8575c88f308ed7e4f7befd597adda88.png

1.简单查询:

one(): 根据查询结果返回查询的第一条记录。

all(): 根据查询结果返回所有记录。

count(): 返回记录的数量。

sum(): 返回指定列的总数。

average(): 返回指定列的平均值。

min(): 返回指定列的最小值。

max(): 返回指定列的最大值。

scalar(): 返回查询结果的第一行中的第一列的值。

column(): 返回查询结果中的第一列的值。

exists(): 返回一个值,该值指示查询结果是否有数据。

where(): 添加查询条件

with(): 该查询应执行的关系列表。

indexBy(): 根据索引的列的名称查询结果。

asArray(): 以数组的形式返回每条记录。

应用实例:

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

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

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

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

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

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

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

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

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

Customer::find()->asArray()->one(); 以数组形式返回一条数据;

Customer::find()->asArray()->all(); 以数组形式返回所有数据;

Customer::find()->where($condition)->asArray()->one(); 根据条件以数组形式返回一条数据;

Customer::find()->where($condition)->asArray()->all(); 根据条件以数组形式返回所有数据;

Customer::find()->where($condition)->asArray()->orderBy('id DESC')->all(); 根据条件以数组形式返回所有数据,并根据ID倒序;

2.关联查询:

ActiveRecord::hasOne():返回对应关系的单条记录

ActiveRecord::hasMany():返回对应关系的多条记录

应用实例:

//客户表Model:CustomerModel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值