仅在mysql中选择特定列

时间:2011-02-25 04:53:53

标签: mysql join

我的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

这看起来很有其他任何方法来做到这一点

2 个答案:

答案 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.,则它只会匹配该表中的列。