2012-04-17 74 views
0

我已經從兩個不同的表中提取數據是這樣的。 但現在,我想要以下結果與他們的原名稱,而不是像狀態1的數字是好的,user_id = 1的意思是「邁克」。如何獲取鏈接名稱?

Urgent ?

+5

所以,只需再次將您的結果與用戶和狀態表一起加入即可。 – Sirko 2012-04-17 11:39:14

+0

如何加入已加入的結果? 這不是一張桌子。這是加入後的結果。 – Thompson 2012-04-17 17:46:34

+0

如果您希望我們提供幫助,您應該提供有關表格結構的更多詳細信息。此外,您應該提供導致上述結果的查詢。 – Sirko 2012-04-18 09:32:30

回答

0

只是JOIN你的表,東西里ke:

SELECT f.FollowDate, s.StatusName, u.UserName 
FROM Folowers f 
INNER JOIN Users u ON f.UserId = u.ID 
INNER JOIN Statuses s ON f.StatusID = s.ID 
2

要選擇使用用戶ID嘗試使用inner join

和用戶名/或者你可以說1 =好,像這樣:

if($status == 1) 
{ 
    echo "Good"; 
} 

(儘管這也可以用做內連接,如果你在另一個表中的值)

+0

我已經使用了連接。 和tbl_status是一個單獨的表。 我用加入命令, SELECT tbl_customer_conversation.follow_date,tbl_customer_conversation.status,tbl_customer_conversation.user_id FROM tbl_customer_conversation INNER JOIN tbl_lms_user ON tbl_customer_conversation.user_id = tbl_lms_user.user_id 其中tbl_customer_conversation.follow_date = DATE(NOW())和tbl_lms_user.first_name ='是' – Thompson 2012-04-17 11:45:42

+0

好的......那麼這個工作呢?我沒有得到評論的理由? – Bono 2012-04-17 11:48:55

+0

我的意思是我目前的命令是我上面寫的。 如何通過修改相同的語句來獲取數據。 – Thompson 2012-04-17 12:05:11