基本SQL语句拼接,求助!

m0_37587189 2018-01-23 02:18:05
RT,加入SQL语句是

select id,no,date,qty from tb

我现在需要在SQL里面为

select id,no,date,qty, id+'%'+no+'%'+date+'%'+qty as flag from tb

如达到下述要求
SPS2018,5051117121,20180121,3000,SPS2018%5051117121%20180121%3000


现在问题是DELPHI里面怎么拼接id+'%'+no+'%'+date+'%'+qty.

...全文
1066 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqzjb 2018-01-25
  • 打赏
  • 举报
回复
sql server里面叫''%''即可
kaixing1218 2018-01-25
  • 打赏
  • 举报
回复
oracle里面是用双竖线拼接的:比如select ids,times,(ids || ‘%’ || to_char(times,'yyyy-mm-dd hh24:mi:ss'))flag from tbs
jjpweb 2018-01-23
  • 打赏
  • 举报
回复
百分号两边的引号 加成 双的
kenlewis 2018-01-23
  • 打赏
  • 举报
回复
比如你的这条语句,在MSSQL里应该这么写
select  id,no,date,qty, CAST(id AS VARCHAR)+'%'+CAST(no AS VARCHAR)+'%'+CAST(date AS VARCHAR)+'%'+CAST(qty AS VARCHAR) as flag from tb
kenlewis 2018-01-23
  • 打赏
  • 举报
回复
这个与Delphi无关,要看你用的是什么数据库,MSSQL与Oracle的字符串拼接的语法不一样,另外还涉及到字段类型转换。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧