Oracle查詢某個欄位的第乙個字為漢字的查詢方法

2021-04-19 23:38:04 字數 3047 閱讀 2669

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...