猿问

mysql多表联查 sql语句的的疑惑

多表联查写法一
SELECT *
FROM theme
LEFT JOIN image
ON theme.head_img_id=image.id
where theme.id='1"

多表联查写法二
select *
from theme,image
where theme.head_img_id=image.id
AND theme.id='1'

请问下,写法一left 还有...join、right join、inner join这些写法与直接用select多个表有什么区别吗?
感觉select多个表的sql写法似乎更加方便便捷?

慕斯709654
浏览 383回答 2
2回答

月关宝盒

只要确保使用了合适的索引,join是很快的,一次sql执行和多次sql执行你说那个更快?
随时随地看视频慕课网APP
我要回答