我正在努力将我对mysql的知识从“我能使它工作”提升到“我能使它正常工作”。我现在正在加入联盟,我想知道做以下事情的最佳方式:
我有2个表“items”和“categories”。在“items”表中,我有一个名为category的字段,它将链接到“categories”表主键cid。这样做的最佳方式是什么?这就是我一直这样做的方式,但我觉得这不是最好的方法
SELECT C.something, C.soemthing 2 FROM categories C, items I WHERE C.cid=I.category AND C.categoryName='New'
答案 0 :(得分: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'
问题,你想要实现什么目标?
答案 1 :(得分:0)
您的查询将返回正确的结果集,但以下内容更具可读性:
SELECT C.something, C.soemthing 2
FROM categories C
INNER JOIN items I ON C.cid = I.category
WHERE C.categoryName='New';