我的table-1有20列,table-2有15列。在这里,我想通过用户ID加入两个表。 我使用这个下面的查询
SELECT * FROM table_checkout_bidpack as t1 inner JOIN table_user_information
as t2 ON t1.user_id=t2.user_id
此查询选择35列,但我需要在第二个表中的列(user_name)上选择
我知道这项工作
select t1.col1,t1.col2,t1.col3,t1.col4,.....,t2.user_name
FROM table_checkout_bidpack as t1 inner JOIN table_user_information
as t2 ON t1.user_id=t2.user_id
这看起来很有其他任何方法来做到这一点
答案 0 :(得分:4)
select t1.*,t2.user_name
FROM table_checkout_bidpack as t1 inner JOIN table_user_information
as t2 ON t1.user_id=t2.user_id
答案 1 :(得分:0)
select t1.*,t2.user_name
FROM table_checkout_bidpack as t1 inner JOIN table_user_information
as t2 ON t1.user_id=t2.user_id
*
是一个通配符选择器,它本身会匹配所有表中的所有列,但如果您在其前面添加table.
,则它只会匹配该表中的列。