informix中如何获取建立表格时候的字段名称(能区分大小写)
access中 create table test ( id serial,Name varchar(100))后使用
select * from test ,
在dbaccess中 返回的栏位名称为
id , Name ( 不是name )
能够返回建立表格时候的栏位名称(区分大小写名称)
例如:insert test (1,'test1');insert test (1,'test2')
select * from test;得到的结果如下:
id 1
name test1
id 2
name test2
我想要的结果是
id 1
Name test1
id 2
Name test2
返回的字段名根据create table时候的字段名(区分大小写)返回!
谢谢! 字段不区别大小写。。。。
回复 #2 liaosnet 的帖子
谢谢你的回答,但是我想应该是可以区分的,比如更改一个config中的参数,只是我不知道该如何改!比如mysql就可以返回区分大小写的字段名称!希望哪位大虾能指点一下,感激不尽!
谢谢 select id, name Name from test 原帖由 hakajawa 于 2008-11-18 19:14 发表 http://bbs.chinaunix.net/images/common/back.gif
select id, name Name from test
:em06: :em06:也这行~:m01: 谢谢楼上的,这样我知道行!
但是这个表格只有两个字段,我改起来还可以
但是在一个系统中,一个表格可能有50个左右的字段,在取数据的时候,
select * from table
来取得数据,而且很多地方都用到这个表格了!
更主要的是有不少表格存在这样的情况!
改成这样的方法可以
同样我也可以在程序中将所有用到的类似Name的 改成name来适应数据库也是可以的
但是我想找到一个跟其他数据库等价的方法!
其他数据库可以区分,我认为informix也一定可以!
只是我不知道在哪儿设置! 默认的都是小写
没有参数去控制这个
如何你建表的时候名称前加了引号,引号里面的区分大小写
回复 #7 大梦 的帖子
谢谢!请问引号该如何加1:create table test ( id serial,'Name' varchar(100))
2:create table test ( id serial,"Name" varchar(100))
3:create table test ( id serial,`Name` varchar(100))
都不可以,
1,2语法错误
3:202: An illegal character has been found in the statement. 我也试了8# 的语句
不行
大梦说的是什么意思? 这个好像挺难
页:
[1]
2