sql unicode转中文_SELECT语句《SQL必知必会》
數據庫中有哪些數據類型?
數據庫中最常用對數據類型有三種:Text(文本)、Number(數字)和 Date/Time。
文本類型:即字符串,如“nameasdas”
數字類型:十進制數字,如12
日期類型:日期類型有兩種,一種稱為日期格式(DataTime),此格式為最常見格式,如2020/01/01 12:00:00(或2020-01-01 12:00:00)等。另外一種是時間戳(TimeStamp),是一個數字,存儲的是1970/01/01 00:00:00到當前時間所經歷的毫秒數,如160321291(即2020-10-21 00:55:14)
編碼:
編碼的初衷在于,計算機只能存儲數值,不能存儲文字,為了讓計算機正確顯示文字,就需要把字母對應一個特殊的數字。
ASCII碼:英文字母最常用是ASCII碼表,如下所示,紅框是字符所對應的編碼,如A對應的數字是65,Z對應的數字是90,如果需要對字母排序, 系統會比較字母所對應的編碼(65<90),因此,A會排在Z的前面。
中文編碼:中文文字太多,不可能一個漢子對應一個編碼,因此采用的是兩個編碼組合表示一個中文,所用的編碼方式如UTF-8、Unicode等
編碼的影響:對于中文或英文,如果數據顯示時所采用的編碼方式與存儲時,所采用的編碼方式不一致,就會造成亂碼的問題。好比一段話,參考簡體中英詞典(編碼方式1)將中文翻譯成英文,反過來,參考繁體中英詞典(編碼方式2)將英文反過來翻譯,那翻譯的結果和原來的結果是不可能完全一樣的,就造成了亂碼問題。
限制語句
SQL的查詢語句以SELECT關鍵字為主,對于查詢的結果會展示出所有行。但在實際應用中,往往需要對結果進行限制,如查詢等于某個值的行,查詢結果按照從大到小排序等。
預先知識:見末尾
對結果進行排序
關鍵字:ORDER BY
形式:SELECT 字段 FROM 表 ORDER BY 字段 順序; 表示查詢等結果按照order by后的字段進行排序。
例:從Products表查詢prod_name結果,按照升序排列。
SELECT prod_name FROM Products ORDER BY prod_name ASC;注:
1.ASC表示升序(也可寫作asc),與之相反,如果需要降序排列,則需要寫成DESC(也可寫作desc)
2.當需要排序的字段為數值型時,按照數值大小排列;當數據類型是字符時,按照字符ASCII碼大小排序;當數據類型是日期時,會按照日期排序。
例2:多列排序,查詢結果先按照prod_id,再按照prod_price排序
SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name;注:多列排序的典型應用是,成績單排序,相同分數的同學按照姓名首字母排序。
數據庫中的數據類型
數據庫中的ASCII編碼方式
總結
以上是生活随笔為你收集整理的sql unicode转中文_SELECT语句《SQL必知必会》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机调试_手机充值不好用?因为正在调试期
- 下一篇: 抓狐狸python_用Python操作