㈠ 1、sql查询语句时怎么把几个字段拼接成一个字段这几个字段是整型的。
SQL中字符型字段的拼接可以使用“+”或者“||”来实现,不过考虑到你问题中这几个字段属于整形字段,需要先将整形进行数据类型转换后,再使用“+”或者“||”拼接。
拼接的语法为:
SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10)+ '-' + ........) as P FROM TABLE ;
或者:
SELECT CAST(COLUMN1 AS VARCHAR(10)) || '-' + CAST(COLUMN2 AS VARCHAR(10) || '-' ||........) as P FROM TABLE ;
其中CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
语法:CAST (expression AS data_type)
举个例子:已知表 TableA,含ID、yy、mm、dd四个整数型字段。
(1)整形字段多少扩展阅读:
在SQL中,不同的数据库拼接字段的方法不尽相同,如
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CONCAT()只允许两个参数;
换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。
例子1:
MySQL/Oracle:
SELECT CONCAT(region_name,"-",store_name) name FROM Geography
或
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';
结果:
'EastBoston
㈡ ACCESS中,如何将一个字段中ID相同的长整形记录求和并在查询中显示
答案:报复不是勇敢,忍受才是勇敢。
㈢ 数据库中整型字段允许为空,取数据时怎么处理
不要默认值,允许为空的话,就这样接收。
int? a=reader[x];
int? 的意思是允许为null的意思
但是最终还是要判断 a 是否null才能取到a
㈣ 求助,ACCESS表里有Month、Day 字段 都是整形,如何创建一个字段为datetime 为日期格式
选择查询举例:
select [month],[day],year(date()) & '/' & [month] & '/' & [day] from 表名
动作查询可参考上述语句中第三个字段所使用的表达式
㈤ 整型、短整型、长整型的区别是什么
它们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量。
整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。
短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短整型所能表示的整数的值域为-32768~32767。
长整型则为-2147483648~2147483647。例如,如果有个数为32780,那么它只能用长整型表示,而不能用短整型表示。
长整型是程序设计中数据类型的一种表现方式,通常用long 表示长整型,long 有符号64位整数 范围是-2^63-2^63 -1 Int64unsigned long 无符号64位整数 0-2^64-1 UInt64。
拓展资料
整型是计算机中的一个基本的专业术语。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。是一种智能的计算方式。
int 是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,以及 unsigned。利用这四个关键字,C 语言标准定义了以下整数类型:
short int(可简写为 short),和 int 一样,也是有符号整数
long int(简写:long),有符号整数
long long int(简写:long long),C99 标准添加的类型,有符号整数
unsigned int(简写:unsigned),无符号整数,不能表示负数
unsigned long int(简写:unsigned long),无符号整数,不能表示负数
unsigned short int(简写:unsigned short),无符号整数,不能表示负数
unsigned long long int(简写:unsigned long long), C99 添加的类型,无符号整数
所有没有标明 unsigned 的整数类型默认都是有符号整数
㈥ 我想在arcgis中增加长整型字段,但最后点了确定,字段类型又变成了双精度~!这是怎么回事啊求大师解答
应该是你修改了字段长度,长度超过一定值后会变成浮点型,你可以查一下文档,版我记不清了。
刚刚测试了权一下long型长度是9时还没有问题,从10开始就会变成double型。因此建long型字段时,字段长度要小于等于9.
在帮助文档中搜索how data converts when imported会有帮助。
㈦ 在sql server2000中,如何把整型字段转换成字符串型字段
你是要输出来时临时源转一下,还是要把数据表中字段类型改掉呢?
如果只是输出时转换的话,可以用CAST 或 CONVERT函数来转换,如:
SELECT CAST(整形字段 AS nvarchar(20))
或
SELECT CONVERT(nvarchar(20), 整形字段)
如果是要将字段类型改为字符串的话,可以用语句,也可以直接在设计器里改,用语句的话,用:
ALTER TABLE 表名 ALTER COLUMN 整形字段 nvarchar(20)
㈧ sql 如何将字符串转换为整型
如果字符类型是纯数字的话是有隐式转换的也就是你和一个INT的字段是可以直接相加减的 1.convert( int,'222')
2.CAST( '222'AS INT )
这2个都可以
㈨ 如图,access2010中设计表结构时如何判断字段大小单精度是啥,整型和长整型又有啥区别
单精度是一个单位,整形与长整型的区间不同
㈩ oracle中设置1位的整型问题
首先,id number(1),试一试,看看生成的字段声明还是不是 boolean 类型的。
其次,你对这个字段进行内赋值操作试容一试能不能成功,比如说赋值“3”,看能不能成功,如果成功说明没有影响,如果出错的话,说明此字段在创建的时候的确是有问题的。
最后,你尝试用id number(2,0) 试一下,是不是有这种情况。一般不会出现这种情况的,愿好运。