如何在資料庫中儲存需要調整輸出順序的記錄

2025-01-05 11:15:26 字數 2932 閱讀 8631

1樓:網友

每次檢索的時候用order by不就行了嗎,為什麼要儲存。

比如按資歷就order by 參加工作時間。

要降序排列就order by 參加工作時間 desc要先按職位再按資歷就寫兩個order byder by 職位。

der by 參加工作時間。

mysql資料庫資料怎麼實現排序輸出?

2樓:babyan澀

mysql中排序輸出需要用來order by。

據:du現在分別要求按id正序zhi和倒序輸出結果。dao正序:select * from test order by id;

結果:倒序:

select * from test order by id desc;結果:

3樓:東東程式猿

select * from 百公尺成績表 order by mark asc

order by 的意思是抄排序,你的mark應該是乙個字串型別的欄位(如果是oracle的話應該是varchar2) order by 跟的是乙個欄位,意思是按照這個欄位進行排序,字串的排序,會挨個比對第乙個字元,然後第二個字元,然後以此類推,asc 是代表正序,就是小的在上,desc是倒序,不過這裡存在問題,如果秒數都是兩位數倒是好說,但是如果秒數是1位數 比如9秒00 那麼在第二位排序的時候就會用秒字跟其他數字相比較,會出問題的,建議規範格式,強制要求秒數位數固定,或者乾脆這個欄位用數字來代替,比如11秒97,讓他秒數變成1197,數字比大小是不會出現問題的。

如何讓資料庫表裡的資料的儲存按使用者輸入的順序排列

4樓:網友

怎麼放進去完全無所謂的,因為有主鍵自動增長的話,是按主鍵替增的。

你可以查詢出來以後在用 ..order by 進行排序!

如: select * from users order by id

5樓:du瓶邪

出於效能考慮,你可以定義成。

col1 col2 ..colx

這個x足夠大,使得這個不確定的列能夠滿足需求。

因為不確定不等於無限大。

把原有資料按id排序加上標識列插入到另一表中。

select identity(int,1,1) as num,a.* into b from aaa a order by id

刪除原表。drop table aaa

所b表改名為aaa

sp_rename 'b','aaa'

6樓:網友

在前面加乙個欄位 fid 讓這個欄位自動編號。

資料庫內每條記錄的儲存順序是按插入先後存的嗎

7樓:小豬也無奈

你好:資料庫中記錄的存放本來就是不講究順序的,如果你需要按照你插入的先後順序存的話,你需要自己用order by排序,或者為表建立主索引就可以解決。

資料表中的順序表,有誰知道怎麼把輸入的資料儲存下來?就是下次啟動順序表時上次存入的資料還在。c語言

8樓:

記憶體中的資料是不能儲存下來的,想儲存這些資料只能用檔案,存成檔案,下次程式啟動的時候先讀取檔案資料,然後初始化程式,然後繼續執行就好了。

向資料庫中的表裡插入資料,如何改變插入的順序?

9樓:匿名使用者

insert into 目標資料庫名。dbo.目標表 (資料列1,資料列2) select 資料列1,資料列2 from

源資料庫名。dbo.源表名。

這樣就可以了 資料列可以是多列 兩邊對應就可以 列名可以不一樣 比如目標表列名是a b 源表這邊是 c d 只要型別一樣就行。

如何實現資料庫中記錄按照時間列的時間順序排列?

10樓:匿名使用者

資料庫表內的記錄儲存方式是內部行為,通常為了索引方便,並不會按照你需要的排序方式儲存的,但是從來沒人管過它是怎麼存的,因為你只需要用sql語句取出來用的時候設定一下排序就行了(order by),如果要倒序排列,就用order by desc另外如果你的資料庫是oracle,可以用to_char(,'yyyy/mm/dd hh24:mi:ss')獲得你要求格式的時間資訊。

j**a中怎麼顛倒資料輸出順序

11樓:雪飛瀟瀟

顛倒資料輸出順序。

那麼就需要知道資料,是什麼型別的資料?

字串?陣列?集合?

下面**。import ;

import ;

public class datarev ;

原始順序:");

for (int i = 0; i < i++)"顛倒順序:");

for (int i = - 1; i >= 0; i--)

arraylistlist = new arraylist();

第一");第二");

第三");for (string s : list);

/集合翻轉順序。

for (string s : list);}

輸出原始順序:abcdefg

顛倒順序:gfedcba原始順序:

顛倒順序:第一 第二 第三。

第三 第二 第一。

我的ai考勤系統匯出的資料不是按日期順序排列,要怎麼設定才能讓他匯出的資料是按日期順序排列的?

12樓:網友

這個應該和系統日期格式有關,把系統日期格式選為yyyy-mm-dd,如果是xp,在控制面板裡有乙個 區域和語言選項,在區域選項裡先自定義,在日期選項卡里修改,儲存就可以了,win7基本也是這麼設定的,你可以試試,希望能解決你的問題!

如何用java向資料庫中儲存大量文字

你把資料復庫的一個表中的一個欄位設定製為 bai備註 text 型別,就可以存放du大量的zhi內容了。這與 java本身沒有什麼關dao系。主要是資料庫的結構設計問題。用java讀取和寫入的方法其實沒有什麼特別的,rs.getstring 資料庫對應的欄位要足夠的長.儲存的內容應該是帶有html標...

如何在mysql資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

1 開啟電腦的sql軟體 輸入使用者名稱和密碼,連線上mysql主機地址,將mysql啟動。2 進入mysql裡面後,用滑鼠右鍵點選主機,然後會彈出選單欄,點選裡面的 建立資料庫 也可以使用快捷鍵ctrl d。3 接著會出現 建立資料庫 的視窗,為建立的資料庫取名,並選擇 基字符集 為 utf 8 ...

C中如何在資料庫中提取資料進行分頁

告訴你步驟吧 第一 在資料庫中統計conut數,然後就能知道有多少條記錄,然後除以每頁最大顯示條數,就能得到有多少頁了。第二 使用sql語句進行分頁操作,比如有表users,主鍵是uid,因此sql語句如下 select top from users where uid not in select ...