2012-08-08 56 views
0

我有兩個表tbl_expensetbl_miscellaneous_category。在tbl_expense我有一些領域。主要是idcategory。在tbl_miscellaneous_category id and name。這個名字只不過是categorytbl_expense table。我需要的O/P是這樣的:ID名稱內部加入mysql錯誤

SELECT te.id,te.category 
FROM tbl_expense te 
     inner join tbl_miscellaneous_category tmc 
       on te.category=tmc.id 
WHERE te.id= '1' 
+0

什麼是錯誤的名字嗎? – 2012-08-08 06:39:44

+0

SELECT te.id,tmc.name FROM tbl_expense TE內加入tbl_miscellaneous_category TMC 上te.category = tmc.id WHERE te.id = '1' – sachin 2012-08-08 06:40:54

+0

僅選擇te.id,te.category,這是兩個ID的。只需將類別名稱添加到SELECT。 – Kao 2012-08-08 06:43:16

回答

0

它不是太清楚你要找什麼,但我相信以下將工作:

SELECT 
    te.id, tmc.name 
FROM 
    tbl_expense te inner join tbl_miscellaneous_category tmc 
     on te.category=tmc.id WHERE te.id= '1' 

該解決方案將提供類別的名稱由name專欄提供,tbl_miscellaneous_category

+0

它的工作謝謝 – sachin 2012-08-08 06:44:42

+0

很高興幫助!如果您發現它有幫助,請記住接受答案。 – RobB 2012-08-08 06:47:59

0

相反的te,使用tmc其中包含的category

SELECT te.id, 
     tmc.name 
FROM  tbl_expense te 
       INNER JOIN tbl_miscellaneous_category tmc 
       ON te.category = tmc.id 
WHERE te.id = '1'