【发布时间】:2017-10-06 14:22:31
【问题描述】:
有一个Table A
Table A 有 3 列:Col1、Col2 和 Col3。
(col1 和 col2 是table A 的主键)
表的现有记录是
查询:select * from A
输出
COL1 COL2 COL3
1 2 3
1 2 5
如果插入新记录值(1,2,6)
是否保证新的查询结果
1 2 3
1 2 5
1 2 6
或者它可能会导致下表,因为插入也可能发生在第一行:
1 2 6
1 2 3
1 2 5
如果我的选择查询返回这样的输出
1 2 6
1 2 3
1 2 5
sql查询是
select * from A where field1=1 and field2 = 2;
它是否有必要总是返回这个序列,或者这可能会有所不同?
【问题讨论】:
-
field1 and field2 are primary key of the table A,你确定吗?