A表存索引值(能根据索引值到B表中查找到单位)与数据,B表中存索引值与单位,现在需要匹配索引值,找出数据对应的单位,形成了两列,一列为数据,一列为单位。
但是这样不合要求,我想将两者整合,就用一列,数据后面直接加单位。数据是数字型,单位是文本型,不知道可有什么方法
SQLite中没有str这个函数,如果在SQLite中如何将数字型与文本型整合呢
解决方案:select RTRIm(数据)||单位 as data from 表1,表2
sql一列数据,一列单位,有没有办法能够将两者合一列
答案:3 悬赏:0
解决时间 2021-12-13 16:31
- 提问者网友:依靠
- 2021-12-12 23:09
最佳答案
- 二级知识专家网友:转身后的回眸
- 2021-12-12 23:15
最后输出的时候这样写
SELECT RTRIm(str(数字)) + 单位 as xx 即可
str()是把数字变成字符,RTRIm()是去掉变成字符时候产生的空格,+是表示连个字符相加,xx是为结果定义一个字段名。
比如
SELECT RTRIm(str(4)) + '千克' as xx
结果就是
xx
1 4千克
SELECT RTRIm(str(数字)) + 单位 as xx 即可
str()是把数字变成字符,RTRIm()是去掉变成字符时候产生的空格,+是表示连个字符相加,xx是为结果定义一个字段名。
比如
SELECT RTRIm(str(4)) + '千克' as xx
结果就是
xx
1 4千克
全部回答
- 1楼网友:眠于流年
- 2021-12-13 00:56
cast(数字字段 as varchar(10))+单位
- 2楼网友:一个很哇塞的汉子
- 2021-12-13 00:04
小数转换为字符串STR
1> SELECT
2> STR(123.45) A,
3> STR(123.45, 8) B,
4> STR(123.45, 8, 1) C
5> go
A B C
---------- -------- --------
123 123 123.5
(1 行受影响)
SELECT
STR(数据, 精度, 小数位数) + 单位 AS 整合后的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯