sql查询:使用内连接查询两张表的时候,如果左边表的一条记录对应了右边表的两条记录,结果显示排列问题

2024-12-03 12:52:28
推荐回答(3个)
回答1:

呵呵,在任何时候,都没有并列的可能。
只要是2条以上,肯定是要排序的,要么就是按你定义的排序规则,要么就是默认主键排序的。

回答2:

我举个例子吧

2个表。

班级表 1行记录,
学生表 2行记录 (张三1行, 李四1行)

SELECT
*
FROM
班级表 JOIN 学生表 ON ( 班级表.班级代码 = 学生表.班级代码 )

这种情况下。

结果将包含 2行记录
张三1行, 李四1行

回答3:

楼上正解
如果你不确定它如何排列就在语句结尾添加order by子句,否则很可能这次看到这样,下次看到就那样了,当然这也看是什么数据库