我想使用ticketTypeId从表BUY中获取numOfItem,然后使用BUY.userId在表USER中查找以获取性别。所以我可以从表BUY中获取numOfItem,从表USER中获取性别。我不知道如何在一个查询中写这个。有什么想法吗?
表格结构:
表购买:
ticketTypeId
numOfItem
用户id
TABLE USER:
性别
答案 0 :(得分:0)
一般来说,两个表之间的连接类似于:
select table1.*,table2.*
from
table1
join table2 on table1.key=table2.key
答案 1 :(得分: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
答案 2 :(得分:0)
在select语句
中加入具有内连接的表 select a.*,b.* from [user] a inner join [buy] b on a.userid = b.userid
答案 3 :(得分: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