如何用sql语句插入空白列

1--sql语句中如何判断字段是不是数字,如果是数字转化成中文,sql该怎么写

2--在表 中没有的列,查询出来之后想在查询的基础上增加一个空白列,怎么实现

奔驰兄,那个isnumberic似乎在oracle 10g中不能用....
奔驰兄,我在你答案基础上修改了下,你有时间指正一下:
测试用数据:
sql@kokooa>select * from test020;

NAME TEL
-------------------- -------------
jim aaaaa
kate aaaaa
tom 12344

判断是否为数字:返回为null的为数字,为数字的则是字符串
sql@kokooa>select lengthb(ltrim(tel,'0123456789')) from test020;

LENGTHB(LTRIM(TEL,'0123456789'))
--------------------------------
5
5

由此可见,第一,二行为字符串,第三行是null 则为数字。

将数字转换成汉字:
sql@kokooa>select case when lengthb(ltrim(tel,'0123456789')) is null then '汉字' else tel end from test020;

CASEWHENLENGT
-------------
aaaaa
aaaaa
汉字

OK了。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
1、select case when ISNUMERIC(字段)=1 then 汉字 else 字段 end from 表名;

2、select 字段,NULL as 空白列 from 表名;

---
以上,希望对你有所帮助。本回答被提问者采纳

如何用sql语句插入空白列
1、select case when isnumeric(a)=1 then '张三' else a end as name from table 2、select a,'' as b from table 以上,希望对你有所帮助!

怎样在SQL表中插入空值?
1. 在INSERT或UPDATE语句中,明确指定你要插入的col2字段为NULL。例如:INSERT INTO table1 (col1, col2) VALUES (value1, NULL);2. 如果你不想在INSERT语句中提供col2的值,可以留空,系统会自动将其视为NULL。例如:INSERT INTO table1 (col1) VALUES (value1);3. 如果你希望在现有表table...

在sql中想插入一个空的date类型值,怎么写?
1.首先,在桌面上单击“ManagementStudio”图标。2.然后在界面版本中,点击左上角的“新建查询”选项。3.然后在界面中,输入SQL语句“创建表test3(idINTNOTNULL,nameNVARCHAR(50),datetypeDATE,主键(id));。4.然后在界面中,点击左上角的“执行”按钮,如下图所示。5.最后,在这个接口...

使用SQL语句create创建一个表 然后让某一列的值固定为空格 可以实现吗...
create table A(keyId int ,info varchar(20) default '')goinsert into A (keyId)values(1);goselect *from A gotruncate table Adrop table A请采纳!

怎么用SQL语句创建视图
create view v_infomation(请假申请编号,员工姓名,提交时间,请假原因,状态,拒绝原因)as select QJ_BIAO.请假申请编号,employee.员工姓名,QJ_BIAO.提交时间,QJ_BIAO.请假原因,QJ_BIAO.状态,QJ_BIAO.拒绝申请的理由 from QJ_BIAO,employee

oracle表批量插入数据
具体步骤如下:1、登录数据库,在左上角,点开文件,打开SQL脚本,新建一个空白窗口。2、查找需要的表,对表进行修改。3、点击解锁,可以对数据进行编辑。4、鼠标先选中一整行,然后用鼠点击要添加列的左下角,表格变成蓝色箭头。5、右击,黏贴,数据添加完成。6、点击绿色的勾,点击提交即可。

我需要创建一张sql表,表中有7个列,我想在插入数据时只插入三个列的数 ...
那可以这样 insert into 表(列1,列2,列3)values(值1,'','') 即可!

sql用excel表导入数据字段为空的问题
SQLSERVER中,导入导出数据,我试验过了,EXCEL表中,第一行的字段名要和表字段名对应,顺序也对应。原表中,字符类型的字段,在EXCEL只按几下空格就行,不用加引号,导进去就是空白。整型类型的按空格会出错,什么都不做导进去是NULL。

从SQl中查询数据,只显示前10条数据,无论有没有数据,10行始终显示,空白...
创建一张单列自然数表T1(id)(1-10)查询结果加一个行号字段row_number() over (order by (select 1)) num 然后做left join on id = num 只是结果会多出一列显示(1-10)

SQL表中,怎么替换空白数据
表格名是 客户表 字段名有 用户名、客户类型 张三 的 一般客户,替换成 李四 公开客户 update 客户表 from 客户表,用户名,客户类型 set 用户名=李四 AS 客户类型=公开客户 where 用户名=张三 AS 客户类型=一般客户

相似回答