從表中的數據我在我的數據庫四個表 1)優惠券 2)傳單 3)特賣 4)用戶 這些表有一些數據和主鍵。 用戶可以添加優惠券,優惠券和傳單添加到cart.I想知道如何做一個添加到購物車表,我可以根據用戶ID在一個查詢中獲取所有優惠券,優惠和傳單。獲取一個查詢
獲取一個查詢
回答
將每個表的主鍵用作AddToCart表中的外鍵,並使用聯接選擇查詢來獲取數據。
https://i.imgur.com/mBVsJY8.png讚了嗎? –
但我必須寫三個查詢來獲取我想知道的數據是否有可能在一個查詢中獲取所有數據? –
Yes of course您可以使用Union All Keyword加入每個查詢。 –
您可以使用連接來獲取數據,並且可以使用作爲其他表的外鍵的主鍵進行連接。
您可以使用JOIN
獲得在一個單一的查詢,例如:
SELECT *
FROM deals d
JOIN Flyer f ON d.t_flyer_id = f.id
JOIN Coupon c ON d.t_coupan_id = c.id
JOIN User u ON d.t_user_id ON u.id;
SELECT f.t_name如傳單,c.name如coupan,u.name作爲交易 FROM t_cart d JOIN t_flyer F於d.t_flyer_id = f.t_flyer_id JOIN t_coupan C ON d.t_coupan_id = c.t_coupan_id JOIN t_deal u ON d.t_deal_id = u.t_deal_id 其中d.t_user_id = 1 但結果爲空 –
嘗試從「join」中逐個刪除表,並查看哪個條件導致沒有數據。 –
當我使用第二個連接結果總是空的 –
- 1. 獲取一個查詢
- 2. SQL查詢來獲取一個外鍵
- 3. DOMXPath獲取查詢的第一個值
- 4. 查詢獲取只排了一個人
- 5. 獲取單個查詢列
- 6. 獲取單個查詢
- 7. 獲取整個查詢
- 8. 獲取SELECT查詢子欄目(ID)到另一個查詢
- 9. 從一個sql查詢獲取記錄並在另一個查詢中使用
- 10. DB2查詢從第一個查詢中獲取記錄(如果第一個查詢失敗,然後從第二個查詢中獲取)
- 11. 查詢一個表,從另一個表中獲取名稱
- 12. 在同一個查詢中獲取一個條件的總數
- 13. 獲取mysql的查詢的前一個和下一個id值
- 14. MYSQL:查詢獲取上一個和下一個視頻ID?
- 15. SQL獲得從一個查詢結果到另一個查詢
- 16. 獲取查詢的值作爲另一個查詢的一部分
- 17. 查詢來獲取
- 18. GAE查詢獲取()
- 19. 查詢來獲取
- 20. SQL查詢獲取
- 21. 獲取此查詢
- 22. Mysql獲取查詢
- 23. 如何在一個查詢中連接兩個查詢並在單個查詢中獲取結果?
- 24. SQL查詢獲取一個值,但只有一行匹配
- 25. 查詢來獲取一個字符串的一部分
- 26. 使用json在一個查詢中獲取一對多關係
- 27. 獲取行的唯一ID由於是在同一個查詢
- 28. 從SQL查詢中獲取一行數
- 29. 在查詢中獲取唯一結果
- 30. SQL查詢獲取值不止一次
和所有的數據,你嘗試過這麼遠嗎? –
https://i.imgur.com/mBVsJY8.png 但通過這種方式,我必須寫三個查詢來獲取數據 –