閒暇總結之SQL孰能生巧(亂記)

2021-08-21 17:27:32 字數 290 閱讀 4381

工作快2年了,感覺自己沒什麼進步,自己是屬於沒有baidu不會寫**的『低階程式設計師』,記性還不是很好。所以想到這個方法,把自己在網上找過的知識記錄下來。當做自己的積累,也方便以後再用。

需求:匯入資料時沒有考慮排序,導致查詢時候順序是亂的。客戶要求按照名稱排序,資料庫裡有sort欄位,故需要將名稱排序並獲取行號修改sort欄位。

sql:

set @num = 0;

update table set sort = (@num := @num + 1) order by `name`;

參考:

學習總結 SQL學習總結之SQL語法

選取所有列即原表返回 select from table name 例如 select distinct country from websites 例如 從 websites 表中選取國家為 cn 的所有 例如 從 websites 表中選取id為1的所有 文字字段 vs.數值字段 where 子...

SQL之總結(二)

4.關於取兩個日期之間的年份 ceil months between sysdate,c.sendtime 12 worktime ceil n 取大於等於n的最小整數 floor n 取小於等於n的最大整數 5.如果某個欄位為空值則以 nbsp 代替 nvl c.phone,18677777777...

SQL語句優化之經典總結

不可不優化的where子句 1.例 下列sql條件語句中的列都建有恰當的索引,但執行速度卻非常慢 select from record where substring card no,1,4 5378 13秒 select from record where amount 30 1000 11秒 s...