thinkphp中的多表關聯查詢

2021-08-08 21:06:16 字數 787 閱讀 7052

在進行後端管理系統的程式設計的時候一般會使用框架來進行頁面的快速搭建,我最近使用比較多的就是thinkphp框架,thinkphp框架的應用其實就是把前端和後端進行分割管

理,前端使用者登入查詢系統放在thinkphp中的home資料夾中進行管理,後端管理系統放在thinkphp中的admin資料夾中進行管理。對了,在使用thinkphp框架的時候是是要用

到mvc架構的,mvc架構就是model(資料模型)、view(檢視)、controller(控制器)的結構,這裡介面是由檢視來進行控制,控制器的作用就是管理檢視和控制器,詳細的

結構可以查詢thinkphp的文件進行學習。

今天要說的就是在後端管理系統中遇到的資料庫表的關聯查詢應用。

首先要說的就是在thinkphp中的查詢語句的應用,當然這裡並不是簡單的對乙個資料表的查詢工作,而是進行多表之間的關聯查詢,這裡面進行資料的關聯有兩種方法join和table方法 。   

最前面的m是thinkphp中的m模型,作用就是選擇資料庫中的資料表,table中選擇的是要關聯的哪些表,where是進行條件關聯,field的作用其實就是乙個過濾作用,可以把你想要的或者有用的資訊輸出出來,這樣對錶進行關聯之後的結果就是剩下自己想要的資料結構了。

public function orderlist()

這裡面的表的關聯的區別就是join使用了on來進行表的關聯,剩下的部分其實就是一樣,where中是關聯的條件,field中是過濾的資訊(對接下來有用的資訊)

public  function getbanner()

多表關聯查詢

表別名 多個表之間存在同名的列,則必須使用表明來限制列的引用 內連線 自連線 內連線就是關聯的兩張或多張表中,根據關聯條件,顯示所有匹配的記錄,匹配不上的,不顯示 自連線,就是把一張表取兩個別名,當做兩張表來使用,自己和自己關聯。select columns list from table name...

ThinkPHP中關聯查詢例項

在thinkphp中關聯查詢 多表程式設計客棧查詢 可以使用 table 方法或和join方法,如下示例所示 1 table 複製 如下 list user table user status stats,user profile profile where stats.id profile.typ...

JPA多表關聯查詢

作用 就是實現使用乙個實體類物件操作或者查詢多個表的資料。回顧 配置多表聯絡查詢必須有兩個步驟 1.在實體類裡面建立表與表之間的關係。2.配置關聯關係,jpa使用註解配置 需求 指定oid查詢客戶的資訊 公司資訊 同時也查詢關聯的聯絡人資訊 配置步驟 通過客戶找聯絡人,所以再customer實體類配...