亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP / MySQL:如何從鏈接表鏈接的 2 個表中查詢數據

PHP / MySQL:如何從鏈接表鏈接的 2 個表中查詢數據

PHP
慕哥6287543 2023-12-15 15:42:29
我創建了 3 個 MySQL 表,其中最后一個的目的是使前兩個表之間的 n:m 關系成為可能:EVENTevent_idevent_nameTAGtag_idtag_nameEVENT2TAGevent_idtag_id現在我很難用 PHP 創建一個 MySQL 查詢,它會生成所有事件及其各自標簽的列表,例如像這樣:<div>  <h1>My first event</h1>  #show  #expo  #freefood</div>        <div>  <h1>Another, even better Event</h1>  #show  #tv  #conference  #freedrinks</div>        <div>  <h1>Lame event</h1>  #expo  #boring</div>我怎么做?
查看完整描述

1 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

您只想加入嗎?


select e.event_name, t.tag_name

from event e

inner join event2tag et on et.event_id = t.e.event_id

inner join tag t on t.tag_id = et.tag_id

order by e.event_id, t.tag_id

這為每個事件/標簽元組提供一行及其關聯的名稱。您可以迭代應用程序中的結果來顯示結果。


您可能還對每個事件生成一行感興趣,并將所有標簽聚合在以逗號分隔的字符串中:


select e.event_name, group_concat(t.tag_name order by t.tag_id) all_tags

from event e

inner join event2tag et on et.event_id = t.e.event_id

inner join tag t on t.tag_id = et.tag_id

group by e.event_id, e.event_name


查看完整回答
反對 回復 2023-12-15
  • 1 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號