ascii 字元表
ascii碼大致可以分作三部分組成。
第一部分由 00h 到 1fh 共 32 個,一般用來通訊或作為控制之用,有些字元可顯示於螢幕,有些則無法顯示在螢幕上,但能看到其效果(例如換行字元、歸位字元)。
第二部分是由 20h 到 7fh 共 96 個,這 95 個字元是用來表示阿拉伯數字、英文本母大小寫和底線、括號等符號,都可以顯示在螢幕上。如下表:
ascii 碼
字元ascii 碼
字元ascii 碼
字元ascii 碼
字元十進位
十六進製
十進位十六進製
十進位十六進製
十進位十六進製
032
20 056
38 8
080
50 p
104
68 h
033
21 !
057
39 9
081
51 q
105
69 i
034
22 "
058
3a :
082
52 r
106
6a j
035
23 #
059
3b ;
083
53 s
107
6b k
036
24 $
060
3c <
084
54 t
108
6c l
037
25 %
061
3d =
085
55 u
109
6d m
038
26 &
062
3e >
086
56 v
110
6e n
039
27 '
063
3f ?
087
57 w
111
6f o
040
28 (
064
40 @
088
58 x
112
70 p
041
29 )
065
41 a
089
59 y
113
71 q
042
2a *
066
42 b
090
5a z
114
72 r
043
2b +
067
43 c
091
5b [
115
73 s
044
2c ,
068
44 d
092
5c /
116
74 t
045
2d -
069
45 e
093
5d ]
117
75 u
046
2e .
070
46 f
094
5e ^
118
76 v
047
2f /
071
47 g
095
5f _
119
77 w
048
30 0
072
48 h
096
60 `
120
78 x
049
31 1
073
49 i
097
61 a
121
79 y
050
32 2
074
4a j
098
62 b
122
7a z
051
33 3
075
4b k
099
63 c
123
7b 054
36 6
078
4e n
102
66 f
126
7e ~
055
37 7
079
4f o
103
67 g
127
7f 第三部分由 80h 到 0ffh 共 128 個字元,一般稱為『擴充字元』,這 128 個擴充字元是由 ibm 制定的,並非標準的 ascii 碼。這些字元是用來表示框線、音標和其它歐洲非英語系的字母。
我們主要用到ascii碼的第二部分
例如:從
table1
表中找出所有
jh是漢字起頭的
sql語句
select ascii(substrb(trim(
欄位名稱
),1,1)) from
表名ascii(substrb(trim(
欄位名稱
),1,1))
根據上述表中可以看出:
65 --
97 是字元
30 - - 39
是數字32
為空就可以代表是漢字
查詢語句的條件為
ascii(substrb(trim(
欄位名稱
),1,1))= =null
oracle拆分某個字段
表 uf wzlb 物資類別 表 uf wzzl 物資種類 表 uf wzlb wzzl 物資類別和物資種類關聯表,物資類別與物資種類為一對多關係 如,物資類別編碼為 wzlb 201805100004 該物資類別繫結了多個物資種類,繫結的物資種類編碼為 wzzl 201805100044,wzzl...
Oracle 某個字段排序報錯
出現這個問題的原因 是因為在檢視中進行了計算 加減乘除等 而這幾個欄位中存在錯誤的資料 比如用 ss 1 資料庫進行型別轉換的時候就會報錯了 我們需要將有資料錯誤的字段找出來人後刪除或者修改 就可以解決 比如在檢視中計算了 select a,b,c d as d from test 但是d裡面有一條...
mysql查詢json的某個字段
select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...