tp5的資料查詢語言
1.查詢一句
$result = Db::name('log')
->where('id', 2)
->find();
2.按條件查詢多條語句
//多條件查詢 //中間引數可以寫成 >= <= <> in [4,5,6,7] 'between' [5,8] $result = Db::name('log') ->where('id', '>=', 2) ->select(); $result = Db::name('log') ->where('id', 'in', [102,103,104]) ->select();
3.使用exp天條件表示式,表示後面是原生的SQL語句表示式
$result = Db::name('log')
->where('id', 'exp', '>1 and user_id = 1')
->select();
4.使用多個欄位的查詢
$result = Db::name('log') ->where('id', '>=', '1') ->where('user_id', '1') ->select(); 或者: $result = Db::name('log') ->where([ 'id' => ['>=', 1], 'ip' => ['like', '%1%'], ])->select();
5.帶有or或and的查詢
$result = Db::name('log')
->where('ip', 'like', '%1%')
->where('id', ['in', [1,2,3]], ['>=', 1], 'or')
->limit(2)
->select();
6. 快捷查詢
//如果要查詢id和user_id同時大於1的的項,可以像下面這樣寫 $result = Db::name('log') ->where('id&user_id', '>', 1) ->limit(10) ->select(); //如果要查詢id大於1或者user_id大於1的的項,可以像下面這樣寫 $result = Db::name('log') ->where('id|user_id', '>', 1) ->limit(10) ->select();
7. 獲取某行某列的某個值
//獲取某行
+的某個值
$name = Db::name('log')
->where('id', 102)
->value('user_id');
//獲取某列的某個值
$name = Db::name('log')
->where('user_id', 1)
->column('ip');
$result = $name;
8. 聚合查詢
$count = Db::name('log')->where('user_id', 1)->count();
9. scope + 查詢範圍名稱
在model中的程式碼
protected function scopeIp($query){
$query->where('ip', '10.10.11.11');
}
protected function scopeUserId($query){
$query->where("user_id", 1);
}
相關推薦
tp5的資料查詢語言
1.查詢一句 $result = Db::name('log') ->where('id', 2) ->find();2.按條件查詢多條語句 //多條件查詢 //中間引數可
DQL資料查詢語言_(查詢不會修改資料庫記錄!)
一、基本查詢 1、欄位(列)控制 1)查詢所有列 SELECT * FROM 表名; 2)查詢指定列 SELECT 列1,列2,……,列n FROM 表名; 3)完全重複的記錄只一次 當查詢結果中的多行記錄一模一樣時,只顯示一行,一般查詢所有列
資料庫-DML(資料操作語言)和DQL(資料查詢語言)
MySQL的儲存引擎 什麼是儲存引擎? 關係資料庫表是用於儲存和組織資訊的資料結構,可以將表理解為由行和列組成的表格,類似於Excel的電子表格的形式。有的表簡單,有的表複雜,有的表根本不用來儲存任何長期的資料,有的表讀取時非常快,但是插入資料時很差;而我們在實際開發過程
PyODPS DataFrame:統一的資料查詢語言
摘要: 前幾天,PyODPS釋出了0.7版本,這篇文章給大家介紹下PyODPS新版本帶來的重要特性。 之前也有若干篇文章介紹過了,我們PyODPS DataFrame是延遲執行的,在呼叫立即執行的方法,比如execute、persist等之前,都只是構建了表示式
RDF資料查詢語言SPARQL:初步
說明:本文件實質上是閱讀Jena Doc中SPARQL部分學習使用SPARQL的學習筆記,主要想和大家分享學習過程,瞭解如何在Windows XP中開始使用SPARQL,在命令列(command line)和Jena環境中執行簡單SPARQL查詢。 可以從http://jena.sourceforge.n
mysql 資料庫快速入門 DQL資料查詢語言
目錄 DQL:資料查詢語言 關鍵字:SELECT 基礎查詢 條件查詢 模糊查詢 欄位控制查詢 求和查詢 IFNULL處理 欄位別名查詢 排序查詢 升序 降序 混合排序 聚合函式 sum avg max min count
Oracle:資料查詢語言-DQL-select
SELECT語句功能 投影操作:結果集是源表中的部分列。 選擇操作:結果集是源表中的部分行。 連線操作:將兩張表裡的行按某種條件組合成一條長長的行放入結果集。 最基本的用法:SELECT ……FROM…… SELECT子句 用於指定欄位名,多個欄位名用逗號隔開,*代表所有列。 SELECT後面可以跟列,字
DQL資料查詢語言--select的巧妙用法
DQL資料查詢語言–select的巧妙用法 今天是週六,趕著這冬日的太陽,記下生活!記下經驗! 巧用SQL的資料查詢語句Select可以大大提高查詢效率,針對測試開發都非常有用。 DQL資料查詢語言--select的巧妙用法 1 完整的SEL
資料查詢語言DQL,資料操縱語言DML, 資料定義語言DDL,資料控制語言DCL
SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。1 資料查詢語言DQL 資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE 子句組成的查詢塊:SELECT <欄位名錶> FROM &l
30443資料查詢語言DQL
5.4 SQL的資料查詢功能 資料查詢是資料庫最常用的功能。在關係資料庫中,查詢操作是由SELECT語句來完成。其語法格式如下: SELECT column_expression FROM table_name | view_name[,table_name | view_nam
資料庫知識整理 - 關係資料庫標準語言SQL(二)- 超良心的資料查詢整理!
主要內容 資料查詢 基本語法 單表查詢 1. 選擇表中的若干列 2. 選擇表中的若干元組 3. ORDER BY子句 4. 聚集函式 5. GROUP BY子句 連線查詢 1. 等值與非等值連線查詢 2. 自身連線 3. 外
Oracle資料庫DML(資料操縱語言)參考程式碼,簡單查詢,分組查詢,簡單增刪改操作
撰寫人——軟工二班——陳喜平 – 實驗內容: – 一、簡單查詢 – 編寫簡單查詢語句,理解笛卡爾積、選擇、投影的概念及其在SQL中的實現 –SQL PL/SQL SQLPLUS – DDL :CREATE ALTER DROP 資料定義語言 – DML INSERT DELETE UPDAT
DML(資料操縱語言)、DQL(查詢)
DML包含對資料的增加、修改刪除 1、插入資料INSERT INTO Insert into 表名 (列名) values (值列表); ----------------- INSERT INTO table_name ( field1, field2,...fieldN )
《資料密集型應用系統設計》第二章 資料模型與查詢語言
概述 本章從資料庫之初的資料模型開始介紹(20世紀60年代),從使用者使用的角度分析了每種資料模型的優缺點。就目前國內網際網路儲存來看實際用處並不大,對於網際網路分散式儲存開發工程師更多的意義是提供了一個全面(發展歷程)、籠統的瞭解資料庫的發展。 在資料模型部分介紹了,關係
關係資料庫標準語言SQL(二)- 超良心的資料查詢整理!
主要內容 資料查詢 基本語法 單表查詢 連線查詢 3. 外連線 巢狀查詢 資料查詢 資料查詢是資料庫的核心操作,該篇將著重介紹資料查詢的五種方式:單表查詢、連線查詢、巢狀查詢、集合查詢和基於派生表的查詢。 基本語
tp5資料的ajax提交及連表查詢
$(".box").click(function () { $.ajax({ method: "POST", url: '{:url("cha")}', data: {"name":1}, da
tp5.0 查詢一段時間的資料
$where['time'] = array('between', array($starttime,$enttime));轉載:http://www.thinkphp.cn/topic/26186.html
【TP5】根據主鍵ID進行多條資料查詢
author:咔咔 wechat:fangkangfk 資料庫設計 案例: 需求:根據專題ID查詢廣告圖ID,然後拿著這個ID去banner模型裡邊進行獲取資料 分解:這個業務需求需要做倆件事,第一件事就是根據專題i
tp5+Mongodb查詢時間段內的資料
新增資料 public function add(){ $this->data = [ [ 'cust_id' =&
tp5的資料查詢,分頁及資料遍歷
控制器層public function oldlist() { // 體質監測列表 $count = Db::name('old_people_answer')->group('patient_name')->count(); $res