當前位置:首頁 » 數據倉庫 » 資料庫數字排序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫數字排序

發布時間: 2023-08-31 16:11:16

❶ 我想把資料庫中的一個表中的數據進行排序!!!!

如果是ORACLE資料庫,給你兩個方案
比如你要排序的表名為"源表",有三個列"進程名","運行時間","優先順序"
一、方案1:
用臨時表,中間排序會在內存中進行
(在同一會話內)
1.
CREATE
GLOBAL
TEMPORARY
TABLE
臨時表名
AS
SELECT
*
FROM
源表
WHERE
1=0
2.
INSERT
INTO
臨時表名
SELECT
*
FROM
源表
ORDER
BY
優先順序
--
排序條件
3.
DELETE
FROM
源表;
4.
INSERT
INTO
源表
SELECT
*
FROM
臨時表名
ORDER
BY
優先順序
5.
SELECT
*
FROM
源表
--
確認下排序後的數據
6.
COMMIT;
--
如果第5步確認後數據正確,如果不正確,就ROLLBACK
二、方案2:
非臨時表,中間排序會佔用磁碟存儲,適用於大表(一般為百萬行級以上)
1.
CREATE
TABLE
臨時表名
NOLOGGING
AS
SELECT
*
FROM
源表
WHERE
1=0
其它步驟一樣

sql資料庫數字排序問題

ORDER BY cast(你的欄位名 as int)

這里的原因是因為你的那個欄位雖然存儲了數字值,但是它是一個字元型
而字元型的 '2' 比 '11'要大 因為是從第一個字母開始比其的

❸ sql資料庫查詢出來的數據從大到小排序

利用order by進行排序,降序(從大到寫)可以用desc,升序(從小到大)是默認的

❹ 如何用資料庫sql把一列數據 從大到小排列

select * from 表名 order by 要排列的欄位 desc。

❺ MySQL資料庫數據怎麼實現排序輸出

MySQL中排序輸出需要用order by。

如圖,test表中有如下數據:

❻ 資料庫排序語句

資料庫的排序用order by語句實現。

工具:sqlserver 2008R2

步驟:

1、有如下學生表: