问题描述
数据库表名称价格开始日期截止日期风衣5202012-01-012012-04-18风衣5002012-04-182012-04-20风衣5202012-04-212012-04-30SELECT*FROM表1WHERE名称=风衣AND开始日期<=2012-04-16AND截止日期>=2012-04-25应该怎么改能够显示出4-16,520|4-17,520|4-18,500|4-19,500|4-20,500|4-21,520|4-22,520|4-23,520|4-24,520|4-25,520
解决方案
解决方案二:
自己写个存储过程或函数,拼接每条记录
解决方案三:
排序,字符串截取函数,字符串连接
解决方案四:
SELECT名称+','+日期+'|'FROM表1WHERE名称=风衣AND开始日期<=2012-04-16AND截止日期>=2012-04-25forxmlpath('')
时间: 2024-11-30 21:11:45