SQL在工作中遇到的问题

  • 多表查询的用法区别
  • varchar类型的时间比大小

多表查询的用法区别

一般对于两张表的查询习惯用

select * 
from a,b 
where a.id = b.id

最近发现也可以使用

select * 
from a inner join b 
on a.id = b.id

问题:两者的区别是什么?

  都能实现关联查询,但是使用join更加灵活,效率更高,
  加上筛选条件后,使用前者是先通过筛选条件筛选后再进行关联
  使用后者是先将表与表先关联查询,在结果中使用条件筛选

原文地址:https://www.cnblogs.com/echola/p/11583577.html