MYSQL选择加入和where

时间:2015-04-01 13:06:09

标签: mysql select join where

我有两张桌子:

设备

deviceID

deviceName

categoryID

类别

categoryID

categoryName

似乎我真的很愚蠢地解决我的问题;我需要一个选择查询,结果就是这样:

resultTable

deviceID

categoryID

categoryName

我试过这样的事,但没有成功:

SELECT deviceID
    , categoryID
    , categoryName
FROM category
LEFT JOIN device ON (category.categoryID = device.categoryID)
WHERE deviceID = '1';

简而言之,我需要一张表格,其中显示了某些设备所属类别的类别ID和名称。

希望你能得到我,因为我的英语不好。

1 个答案:

答案 0 :(得分:1)

您的查询应该是这样的:

SELECT D.DEVICEID,
       C.CATEGORYID,
       C.CATEGORYNAME
FROM DEVICE D
INNER JOIN CATEGORY C
ON C.CATEGORYID = D.CATEGORYID
WHERE D.DEVICEID = 1