本頁面所有內容也可以在oracle 執行,只需要把int、float 、decimal 改為 number型別即可
-- 字串轉數字 int 型別
drop table test;
create table test(id int);
insert into test values(100);
insert into test values('100');
-- 字串轉數字 float 型別
drop table test;
create table test(id float(5,3));
insert into test values(10.99);
insert into test values('10.99');
-- 數字轉字串型別
drop table test;
create table test(id varchar(5));
insert into test values(100);
insert into test values('100');
-- 加減運算
-- int型別可以參與加減運算
drop table test;
create table test(id int);
insert into test values(100);
select id-10 from test;
-- double型別可以參與加減運算
drop table test;
create table test(id double);
insert into test values(100);
select id-10 from test;
-- decimal型別可以參與加減運算
drop table test;
create table test(id decimal);
insert into test values(100);
select id-10 from test;
-- 字串型別也可以參與加減運算
drop table test;
create table test(id varchar(5));
insert into test values(100);
select id-10 from test; -- 字串也可以減,mysql會自動轉型
-- 比較運算
-- int型別
drop table test;
create table test(id int);
insert into test values(100);
select * from test where id > 1;
drop table test;
create table test(id int);
insert into test values(100);
select * from test where id > '1';
-- 字串型別
drop table test;
create table test(id varchar(5));
insert into test values(100);
select * from test where id > '1';
drop table test;
create table test(id varchar(5));
insert into test values(100);
select * from test where id > '中華人民共和國'; -- 語法正確,只是沒有結果
sql 數字轉換為字元
今天在把一些資料匯入到sql server的時候遇到有個列被匯入成float型別,而我實際需要的是varchar型別,所以要進行型別轉換,轉換時遇到了一點問題,所以寫這篇部落格記錄一下。sql server中的數值型別分為兩種,一種是精確的數值型別,具體的資料型別有 bit tinyint smal...
js 字串 轉換 數字 型別轉換 資料型別
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...
判斷字元型別及轉換型別的函式
isalpha 字母 返回true isupper 大寫字母 返回true islower 小寫字母 返回true tolower 大寫字母轉換為小寫 toupper 小寫字母轉換為大寫 isalnum 字母或數字 返回true isdigit 數字 返回true isxdigit 十六進製制數字 ...