2014-02-20 94 views
0

我想從表BUY中使用ticketTypeId獲取numOfItem,然後使用BUY.userId在表中找到USER以獲取性別。所以我可以從表USER中的表BUY和性別獲得numOfItem。我不知道如何在一個查詢中寫這個。任何想法?如何寫一個SQL查詢來從兩個表中獲取數據

表結構:

表買入:

ticketTypeId

numOfItem

用戶id

TABLE USER:

性別

+0

你需要一些東西來加入表格。你能給出問題中的完整表格定義,一些示例數據和預期的輸出。 – mrkb80

回答

0

你需要加入一個共同的領域你的表,在這種情況下,用戶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

0

一般來說兩個表之間的連接是這樣的:

select table1.*,table2.* 
from 
table1 
join table2 on table1.key=table2.key 
0
  1. 添加用戶id表中的用戶
  2. 加入與內表中的select語句

    select a.*,b.* from [user] a inner join [buy] b on a.userid = b.userid

0

你需要使用一個連接加入。 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 
相關問題