Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
283 views
in Technique[技术] by (71.8m points)

sql - JOIN和INNER JOIN之间的区别(Difference between JOIN and INNER JOIN)

Both these joins will give me the same results:

(这两个连接将给我相同的结果:)

SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK

vs

(与)

SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK

Is there any difference between the statements in performance or otherwise?

(语句之间的性能或其他方面是否有区别?)

Does it differ between different SQL implementations?

(不同的SQL实现之间是否有所不同?)

  ask by driis translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

它们在功能上是等效的,但是INNER JOIN可能更清晰易读,尤其是在查询中包含其他INNER JOIN类型(即LEFTRIGHTCROSS )的情况下。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...