问一下,下载了一套代码,对于mysql,里边有这么一句代码,如下:
select a.* from user_shebei a join users b on a.uid = b.uid where mytoken=@mytoken
user_shebei为一个table
以上这句代码,应该怎么理解呢?特别是那个 join on 应该怎么理解呢?
跟书上有区别,书上的是inner join left join right join 之类的
麻烦知道的朋友帮忙回复,谢谢啦
select a.* from user_shebei a join users b on a.uid = b.uid where mytoken=@mytoken
user_shebei为一个table
以上这句代码,应该怎么理解呢?特别是那个 join on 应该怎么理解呢?
跟书上有区别,书上的是inner join left join right join 之类的
麻烦知道的朋友帮忙回复,谢谢啦
解决方案
10
这个地方没写的join 都是inner join
8
默认为 inner join
8
在这里使用的话,这个和inner join 没区别
14
a b 是我们给这两个表的别名 你也可以不给别名 那么在on 后面的条件和where 后面的条件 就写对应的表名 就好了