簡體   English   中英

如何INNER JOIN超過兩個類別?

[英]How to INNER JOIN more than two categories?

我在這里有點困惑,需要一些幫助...

情況是我已經制作了三個表(fr_Leagues,fr_nations和fr_confeds),我要做的就是添加一個聯賽,該聯賽顯示類別的名稱而不是帶有分頁的id。 這是代碼:

現在修復!

  "SELECT 
 a.id as confed_id,
 a.fr_short_name as confed_name, 
     b.id as nation_id,
 b.fr_name as nation_name,
 c.id as league_id,
 c.fr_name as league_name"
." FROM fr_confeds as a 
INNER JOIN fr_nations as b ON a.id = b.confed_id 
INNER JOIN fr_leagues as c ON b.id = c.nation_id"
." LIMIT $paginate->start, $paginate->limit"

您缺少如何將不同的表鏈接在一起的信息。 在每個INNER JOIN上,您都需要擁有它:

INNER JOIN fr_nations ON a.<someColumn> = b.<anotherColumn> INNER JOIN fr_leagues ON a.<someColumn> = b.<anotherColumn>

使用此查詢

SELECT * FROM fr_confeds為A

內聯接fr_nations為B ON A.id = B.confed_id

INNER JOIN fr_leagues作為C ON B.confed_id = C.league_id

LIMIT $ paginate->開始,$ paginate-> limit

暫無
暫無

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

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