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

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

多個表選擇

多個表選擇

PHP
慕婉清6462132 2022-09-03 16:26:59
我不知道這是否可能,但這就是我想做的。我有三張桌子帳戶id | username | pass汽車id | plate | id_ac | kilometers // in the id_ac I add manual the id of the car's owner.旅行id | plate | places | date | active現在,我希望當用戶登錄時,可以看到與他的汽車一起處于活動狀態的Trips。所以我想SELECT from Trips the plate, places, date WHERE active=0 AND id= ? (the logged user's id)但是餐桌旅行沒有車主的ID。因此,我想以某種方式選擇已登錄用戶擁有的汽車的“行程”表的值。任何想法我怎么能這樣做?
查看完整描述

2 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

您應該看一下表聯接。這看起來像是您要查找的內容:

SELECT t.plate, t.places, t.date FROM Trips as t JOIN Cars as c ON t.plate = c.plate WHERE t.active = 0 AND c.id_ac = ?

看看這個。這是解釋表聯接的一種非常好的方法。http://www.sql-join.com/sql-join-types

我沒有進入數據庫架構和更深層次的東西,但它可以幫助你完成手頭的任務


查看完整回答
反對 回復 2022-09-03
?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

你所指的是主密鑰和偽造密鑰。

主鍵是唯一鍵,可以標識表中的每條記錄。在您的用戶表中,這是 ID。它必須是獨一無二的。

當您現在在行程表中創建行程時,您必須將記錄“鏈接”到特定用戶。這里您指的是用戶表中的主鍵。因此,您在 里面有一個新列,您將在其中存儲連接到該行程的用戶 ID。user_idtrips table

在其他表中使用用戶 ID 時,您有一個“外鍵”。

對于每次行程,您必須為 和 創建一個外鍵。這可以是 和 .carusernumber plateuser id

如果要查看特定用戶的所有曲目,可以在曲目中使用用戶 ID 創建 。如果您想查看一輛車的所有軌道,您只需使用車牌即可。JOINJOIN

(我可以建議閱讀一些關于主鍵/外鍵的信息。在像上面那樣設計數據庫結構時,這是至關重要的。


查看完整回答
反對 回復 2022-09-03
  • 2 回答
  • 0 關注
  • 83 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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