作业帮 > 综合 > 作业

解释数SQL面的 select * from a, b 是什么意思

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 13:28:34
解释数SQL面的 select * from a, b 是什么意思
如题
select * from a,b意思很简单,就是查询a、b里面所有的数据.
如果后面有条件的话,意思就会变化,例如:
select * from a,b wher a.id=b.aid此时的语句相当于
select * from a inner join on a.id=b.aid.
这是一个sql语句写法的问题,楼主这种写法不太好,最好用
select * from a inner join b...或者select * from a union b...,根据具体需要而定.楼主的这种写法可能只适合某种数据库,例如:sqlserser,但是如果放到别的数据库可能就不行了.
sql语句有标准,最好遵循sql92标准,这样以后换数据库的话,sql语句不会出错,当然就不用重写了,而楼主这种写法是不符合规范的,要养成良好的习惯,这样的代码可以看看,但是自己不要用.