我想從表BUY中使用ticketTypeId獲取numOfItem,然後使用BUY.userId在表中找到USER以獲取性別。所以我可以從表USER中的表BUY和性別獲得numOfItem。我不知道如何在一個查詢中寫這個。任何想法?如何寫一個SQL查詢來從兩個表中獲取數據
表結構:
表買入:
ticketTypeId
numOfItem
用戶id
TABLE USER:
性別
我想從表BUY中使用ticketTypeId獲取numOfItem,然後使用BUY.userId在表中找到USER以獲取性別。所以我可以從表USER中的表BUY和性別獲得numOfItem。我不知道如何在一個查詢中寫這個。任何想法?如何寫一個SQL查詢來從兩個表中獲取數據
表結構:
表買入:
ticketTypeId
numOfItem
用戶id
TABLE USER:
性別
你需要加入一個共同的領域你的表,在這種情況下,用戶ID
Select b.ticketTypeId, b.numOfItem, b.userId, u.gender
From buy b inner join user u on b.userid = u.userid
Where b.ticketTypeId = <val>
您想包含where
以獲得所需的信息ticketTypeId
一般來說兩個表之間的連接是這樣的:
select table1.*,table2.*
from
table1
join table2 on table1.key=table2.key
加入與內表中的select語句
select a.*,b.* from [user] a inner join [buy] b on a.userid = b.userid
你需要使用一個連接加入。 Here is an link
SELECT tb1.ticketId, tb1.numOfItem, tb1.userId, tb2.gender
FROM Table1 as tb1
JOIN Table2 as tb2
ON tb1.userId = tb2.userId
你需要一些東西來加入表格。你能給出問題中的完整表格定義,一些示例數據和預期的輸出。 – mrkb80