yii2-對數據庫 查詢的一些簡單的操作

User::find()->all();? ? 此方法返回所有數據;

User::findOne($id);? 此方法返回 主鍵 id=1的一條數據(舉個例子);

User::find()->where(['name'=>'小伙兒'])->one();? 此方法返回 ['name'=>'小伙兒'] 的一條數據;

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條數據, 迭代查詢

原文

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容