我想编写一条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/