查询数据集时使用sql拼接字符串

我是社区第70401位番薯,欢迎点我头像关注我哦~
本帖最后由 superhanshuo 于 2017-5-22 19:07 编辑

finereport自带的数据库为sqlite
SQLite中,连接字符串不是使用+,而是使用||
所以连接字符串查询应为:
SELECT producerid,producername,(COUNTRY||'_'||CITY) AS AREA FROM PRODUCER
其他数据库可参考:


sqlserver:
select '123'+'456';


oracle:
select '123'||'456' from dual;

select concat('123','456') from dual;


mysql:
select concat('123','456');


注意:oracle和mysql中虽然都有concat,但是oracle中只能拼接2个字符串,所以建议用||的方式;mysql中的concat则可以拼接多个字符串。
参与人数 +3 F豆 +68 理由
w帆 + 1 太棒了,给你32个赞,么么哒
windy_gui + 1
兔子酱 + 66 感谢分享

查看全部评分

发表于 2017-5-22 21:51:05
谢谢分享
发表于 2017-5-23 09:23:21
{:8_209:}
发表于 2017-5-23 11:23:50
谢谢分享!用到时来查,没用到时先收藏。
发表于 2017-5-23 11:58:40
666666
发表于 2017-5-27 00:38:05
额,这个还真没注意过,很少用到sqlite。

感谢分享,以后可以试试
发表于 2017-9-29 17:40:02
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

6回帖数 1关注人数 6150浏览人数
最后回复于:2022-4-24 15:15

返回顶部 返回列表