2012-07-09 57 views
0

下面是一个示例MySQL的代码,我是学:mysql,如何在2表中选择2列?

SELECT t.name 
    FROM terms AS t 
    INNER JOIN term_taxonomy AS tt 
    ON tt.term_id = t.term_id 
    WHERE ...... 

上面的代码表t获得列“名”,我想加入列表TT列“计数”,所以我尝试:

SELECT t.name, tt.count 

此修改没有在结果上有任何区别。我怎样才能得到“名”和“合计”?

问题解决我使用了wpdb的get_col,它只能返回一列。现在我改成了get_result并解决了这个问题。感谢您的帮助!

+0

您是说添加'tt.count'不会导致'tt.count'成为查询结果的一部分吗?这没有意义...... – 2012-07-09 17:19:52

+1

你的代码似乎是正确的。你可以提供你的表创建语句? – 2012-07-09 17:20:22

+1

你想要“数”还是“列”? – 2012-07-09 17:21:09

回答

0

问题解决了 - 我正在使用$wpdb->get_col作为查询的包装。这是一个wordpress函数,仅返回一列。现在我改为$wpdb->get_result,事情正在起作用。感谢您的帮助!