如何在sql中显示带后缀/前缀的数据?

时间:2016-09-29 04:11:27

标签: mysql sql

我想编写一个SQL语句来显示Table_Session的详细信息(id,date和cost)。显示6月份安排的会议或费用为14美元或更少。成本必须以" $"为前缀。并且结果必须按降序排序。

我得到的所有东西除了"前缀为$"我怎么做?

SELECT SESSIONID, SESSIONDATE, SESSIONPRICE
FROM SESSIONS
WHERE SESSIONDATE LIKE '%JUN%' 
OR SESSIONPRICE < 14
ORDER BY SESSIONPRICE DESC;

是我得到的。需要添加什么来在sql中创建前缀或后缀?

2 个答案:

答案 0 :(得分:0)

SELECT SESSIONID, SESSIONDATE, '$' + cast(SESSIONPRICE  as Varchar(15))
FROM SESSIONS
WHERE SESSIONDATE LIKE '%JUN%' 
OR SESSIONPRICE < 14
ORDER BY SESSIONPRICE DESC;

答案 1 :(得分:0)

您需要使用MySQL中的CONCAT函数来连接字符串:

SELECT SESSIONID,
       SESSIONDATE,
       CONCAT('$', CAST(SESSIONPRICE AS VARCHAR(15))
FROM SESSIONS
WHERE SESSIONDATE LIKE '%JUN%' OR
      SESSIONPRICE < 14
ORDER BY SESSIONPRICE DESC