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



我想写一个SQL语句,显示详细信息(id,日期和成本)的Table_Session。展示会定于6月举行,费用不超过14美元。Cost必须以"$"为前缀,并且结果必须按降序排序。

我得到了一切除了"前缀$"我怎么做?

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

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

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

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

最新更新