我想写一个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;