帮忙解释一下下面的SQL语句的意思。
selecta.*fromgoodsa,infobwherea.goodsid=b.goodsid;和select*fromgoodsa,infobwherea.good...
select a.* from goods a, info b where a.goodsid=b.goodsid;
和
select * from goods a,info b where a.goodsid=b.goodsid;
这两个SQL语句的不同之处是什么? 展开
和
select * from goods a,info b where a.goodsid=b.goodsid;
这两个SQL语句的不同之处是什么? 展开
展开全部
楼上这几位老大没有学过sql 就不要误人子弟 这两句是最普通的内连接语句
举个例子
goods 表 info 表
goodsid rem1 goodsid rem2
1 aa 1 bb
2 cc 3 dd
4 ee 4 ff
select a.* from goods a, info b where a.goodsid=b.goodsid;
结果
1 aa
4 ee
select * from goods a,info b where a.goodsid=b.goodsid;
结果
1 aa 1 bb
4 ee 4 ff
举个例子
goods 表 info 表
goodsid rem1 goodsid rem2
1 aa 1 bb
2 cc 3 dd
4 ee 4 ff
select a.* from goods a, info b where a.goodsid=b.goodsid;
结果
1 aa
4 ee
select * from goods a,info b where a.goodsid=b.goodsid;
结果
1 aa 1 bb
4 ee 4 ff
展开全部
第一个返回a表中所有字段
第二个返回a、b两个表中的所有字段
第二个返回a、b两个表中的所有字段
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个取出来的是a表中所有的值
第二个取出来的是2个表中所有的值!~
第二个取出来的是2个表中所有的值!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的那门子的sql server哦?
我怎么看不懂?
你运行过不?
我怎么看不懂?
你运行过不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个语句查找范围不一样,正如一楼所说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两句都是错误的,因为中间有空格,而没有逗号,
而且如果是3个表的话,你的WHERE语句也不一定能查出来。
而且如果是3个表的话,你的WHERE语句也不一定能查出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询