有一個Table A
SQL查詢輸出的順序是固定的還是可能更改?
Table A
有3列:Col1,Col2和Col3。 (col1和COL2是table A
的主鍵)
表中的現有記錄是
查詢:select * from A
OUTPUT 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和field2是表A'的主鍵,你確定嗎? –