iT邦幫忙

0

SQL Server 排序問題

有一資料表(T1)插入資料如下:
|欄位一 | 欄位二 | 欄位三 | 欄位四
| B | C | D | E
| A | C | D | F
| C | G | H | F
欄位一至四 都設為Primary Key 確保每一筆資料唯一

當 Select * from T1 結果如下:
|欄位一 | 欄位二 | 欄位三 | 欄位四
| A | C | D | F
| B | C | D | E
| C | G | H | F
但不是我要的結果,我要的結果是在不動到原資料表的欄位和使用Primary Key的情況,讓Select的資料還是原先插入時的資料順序

去找 timestamp 這個相關資料,SQL 的隱藏欄位,他是可以被使用的
0
暐翰
iT邦大師 1 級 ‧ 2018-03-30 11:27:19
Select * from T1
Order by 欄位一

原理: SQL ORDER BY 子句

WilliamHuang
iT邦高手 1 級 ‧ 2018-03-30 14:35:08
【**此則訊息已被站方移除**】
0
優悠
iT邦新手 4 級 ‧ 2018-03-30 15:01:33

你可以多個新增時間(欄位)
用這個排序

另外PK一個資料表只有一個(FK可以很多個)
你要用UNIQUE (在CREATE TABLE時就要加入欄位)

0
richardsuma
iT邦大師 3 級 ‧ 2018-04-01 02:54:26

試試 order by @@ROWCOUNT

我要發表回答

立即登入回答