2012-08-08 89 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'