内部加入mysql错误

时间:2012-08-08 06:39:03

标签: php mysql

我有两张表tbl_expensetbl_miscellaneous_category。在tbl_expense我有一些领域。主要是idcategorytbl_miscellaneous_category id and namecategory中的名称只是tbl_expense table。我需要像这样的o / p:id name

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

2 个答案:

答案 0 :(得分: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'

此解决方案将提供nametbl_miscellaneous_category列提供的类别名称。

答案 1 :(得分: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'