![](/img/trans.png)
[英]Laravel 5.1 How to pass the id of an object to another view to be used as the foreign key in another table?
[英]Check if the ID of one table is used as a foreign key in another
我有一個具有兩個表的mysql數據庫:
游戲(ID,名稱)
門票(ID,GameID,部分...)
Game.ID是GAME中的主鍵,GameID在TICKET表中用作外鍵,以了解它屬於哪個游戲。
我有sql語句:
選擇*從游戲訂購日期
它從GAME表返回所有游戲記錄。 我想要一個sql語句,如果在TICKET表中有至少1條記錄用作外鍵,則該語句僅返回游戲記錄,因此只給我有票證的游戲。
我嘗試將表連接在一起並以這種方式進行檢查,但是我的sql尚不存在。
預先感謝您可以給我的任何幫助。
SELECT * FROM GAME
JOIN TICKET ON GAME.ID = TICKET.GameID
GROUP BY Game.ID
ORDER BY Date
select * from game g inner join ticket t on g.id = t.game_id
每張票將返回一行(一場比賽的5張票將在此處變成5行)...使用“內部聯接”作為過濾器。
我懷疑您正在尋找更像的東西
Select * from game where id in (select game_id from ticket group by game_id)
無論門票數量多少,這將使您每場比賽獲得一排。
讓我們看上
SELECT * FROM GAME G
WHERE EXISTS
(
SELECT 1
FROM TICKET T
WHERE G.ID = T.GameID
)
SELECT * FROM GAME ,TICKET where TICKET.GameID = GAME.ID ORDER BY Date
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.