0

我正在尝试将我对 mysql 的知识从“我可以让它工作”提升到“我可以让它正常工作”。我现在正在使用连接,我想知道执行以下操作的最佳方法:

我有 2 个表“项目”和“类别”。在“items”表中,我有一个名为 category 的字段,它将链接到“categories”表的主键 cid。这样做的最佳方法是什么?这就是我一直这样做的方式,但我觉得这无论如何都不是最好的方式

SELECT C.something, C.soemthing 2 FROM categories C, items I WHERE C.cid=I.category AND C.categoryName='New'
4

2 回答 2

4

您的查询已经正确,但我建议使用ANSI SQL-92格式

SELECT C.something, C.soemthing2 
FROM   categories C INNER JOIN items I 
              on C.cid=I.category
WHERE  C.categoryName='New'

问题,你想达到什么目的?

于 2012-10-01T14:14:45.220 回答
0

您的查询将返回正确的结果集,但以下内容更具可读性:

SELECT C.something, C.soemthing 2 
FROM categories C 
INNER JOIN items I ON C.cid = I.category 
WHERE  C.categoryName='New'; 
于 2012-10-01T14:14:57.123 回答