不从数据库返回属性?

问题描述:

我有两个表:引用(顶部)和推特(下):不从数据库返回属性?

tweet_id class_id 
------------------ 
2   1 
5   1 
6   2 

tweet_id text 
------------------ 
1   foo 
2   bar 
3   baz 
4   foobar 
5   boobaz 
6   foo bar 
7   bar baz 

我希望检索在引用表鸣叫的所有信息。所需的输出是:

tweet_id class_id text 
--------------------------- 
2   1   foo 
5   1   foobaz 
6   2   foo bar 

我现在使用:

SELECT r.tweet_id, t.text, r.class_id 
FROM tweets t 
LEFT JOIN `references` r ON (r.tweet_id = t.tweet_id) 
ORDER BY r.tweet_id ASC LIMIT 100 

但是,这让我空手试图获取tweet_id时。文本,然而,将显示:

while($tweet = db_fetch_object($result)) { 
    echo "$tweet->tweet_id $tweet->text" 
} 

在结果集(通过phpmyadmin的检查),并且tweet_id类标识码为每个记录是NULL。我究竟做错了什么?

没关系:-)我应该有LEFT JOIN“ED反之亦然:

SELECT r.tweet_id, r.class_id, t.text 
FROM `references` r 
LEFT JOIN tweets t ON (r.tweet_id = t.tweet_id) 
ORDER BY r.tweet_id ASC LIMIT 100