簡體   English   中英

使用PHP MySQL顯示外鍵值

[英]Displaying foreign key values using php mysql

我有3個表,分別是statescitiescolleges 全部包含id和相應的名稱。 我還有一個表的students ,其列名分別是id, studentname, state, city, college

現在,我需要從選定的州/城市/學院搜索多少學生。 有時我需要選擇多個選項,例如城市,而不是大學或州立大學,而不是城市等...

我的查詢是:

SELECT `state`, `city`, `college`, `student name` FROM `students` where `state`='1' AND `city`='4';

它返回記錄,但state city college列將是外鍵,我需要查看城市名稱而不是城市ID,州名稱而不是州ID等。

使用sql join假設為每個學生保存了ex的state_id,city_id,college_id。

SELECT `states.*`, `cities.*`, `colleges.*`, `students.*` FROM `students` left join states on states.id = students.state_id left join cities on cities.id = students.city_id left join colleges on colleges.id = students.id where `students.state`='1' AND `students.city`='4';

暫無
暫無

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

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