簡體   English   中英

在Codeigniter中選擇並加入同一個表

[英]Select and join the same table in Codeigniter

我已經卡在CodeIgniter中的select查詢中的某個位置。 我想用幾個連接執行一個選擇查詢,但問題是如何連接同一個表。

我的一些表格

用戶

id first_name middle_name last_name gender etc.

1     John        G         Doe        M

2     Marry       H         Moe        F 

學生們

student_id, class, transport, parent etc

1             2       4        2

我的探測器是如何在我的選擇中顯示父名稱而不是父ID 2?

我的疑問是這樣的

 $sql="SELECT users.id, first_name, last_name, middle_name, 
                         email, gender, avatar, address, contact, class_name, stream_name, 
                         dormitory_name, route_name, roll_num
                         FROM users, meta_data, role_assignment, students, class, stream,
                         dormitory, transport
                         WHERE users.id=meta_data.user_id 
                         AND users.id=role_assignment.user_id  
                         AND role_assignment.role='3'
                         AND users.id=students.student_id
                         AND students.class=class.class_id
                         AND students.stream=stream.stream_id
                         AND students.dormitory= dormitory.dormitory_id
                         AND students.transport=transport.transport_id";

任何幫助都會得到滿足。

使用此查詢

SELECT U.first_name, U.last_name, U.middle_name FROM users AS U LEFT JOIN Students AS S ON U.id=S.class

它將幫助您解決問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM