sql server:内部/左侧连接导致行太多

zlwx9yxi  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(316)

在做其他事情之前,我检查了stackoverflow和其他网站的“sql server:连接结果太多行”的所有主题,但无法获得正确的代码,因此作为新手需要您的Maven建议。我的任务是将表b中的一列添加到表a中,以提供项目的类别。 Table A 只有13288行,但是当我加入时,结果将是211657行。我试过了 Left Join 得到了相同的行结果。我想做 GROUP BY 或者 DISTINCT 但是 table A 有重复项 ticket_ids 我也不想把事情搞砸。
这是我的密码。

SELECT     Table1.*, Table2.Category
FROM       Table1
INNER JOIN Table2 ON Table1.ticket_id =  Table2.ticket_id
fhg3lkii

fhg3lkii1#

奇怪的是,左连接不起作用。但是,您可以尝试使用以下方法:

SELECT     
   t1.*, (select t2.Category from Table2 as t2 where t2.ticket_id = t1.ticket_id limit 1) as Category
FROM       
   Table1 as t1

相关问题