sql查询:使用内连接查询两张表的时候,如果左边表的一条记录对应了右边表的两条记录,结果显示排列问题
就是查询到的结果会是怎么样排列的?我知道结果会显示两条记录,我认为是并列显示这两条记录不知道对不对?...
就是查询到的结果会是怎么样排列的?我知道结果会显示两条记录,我认为是并列显示这两条记录不知道对不对?
展开
3个回答
推荐于2017-12-16
展开全部
我举个例子吧
2个表。
班级表 1行记录,
学生表 2行记录 (张三1行, 李四1行)
SELECT
*
FROM
班级表 JOIN 学生表 ON ( 班级表.班级代码 = 学生表.班级代码 )
这种情况下。
结果将包含 2行记录
张三1行, 李四1行
2个表。
班级表 1行记录,
学生表 2行记录 (张三1行, 李四1行)
SELECT
*
FROM
班级表 JOIN 学生表 ON ( 班级表.班级代码 = 学生表.班级代码 )
这种情况下。
结果将包含 2行记录
张三1行, 李四1行
更多追问追答
追问
谢谢 那么排列的顺序是怎样的呢?能详细的说下嘛?
追答
排列顺序, 应该就是你
SELECT * FROM 学生表
结果显示的顺序。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解
如果你不确定它如何排列就在语句结尾添加order by子句,否则很可能这次看到这样,下次看到就那样了,当然这也看是什么数据库
如果你不确定它如何排列就在语句结尾添加order by子句,否则很可能这次看到这样,下次看到就那样了,当然这也看是什么数据库
追问
mysql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询