我想编写一条SQL语句,显示Table_Session的详细信息(id,日期和成本)。预定在6月举行的展示会议,费用为14美元或以下。费用必须以“ $”为前缀,并且结果必须按降序排序。

除了“加$前缀”之外,我已经得到了所有解决方法?

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

关于mysql - 如何在SQL中显示带有后缀/前缀的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39761274/

10-14 15:55