我有一个包含两列(名称,职业)的表。我想以类似这样的格式输出值。
Jane(A)
Jenny(D)
Julia(A)
听到第一个是名称,括号中的值是他们职业的第一个字母。
到目前为止我所做的是
SELECT CONCAT(Name,SUBSTR(Occupation,1,1)) FROM OCCUPATIONS;
像这样的输出值
JaneS
JennyS
JuliaD
为了获得所需的格式,我尝试了这个
SELECT CONCAT(Name,"(",SUBSTR(Occupation,1,1),")") FROM OCCUPATIONS;
然后它会抛出类似这样的错误。
SELECT CONCAT(Name,‘(’,SUBSTR(Occupation,1,1),‘)’) FROM OCCUPATIONS * 第 1 行出现错误:ORA-00909:参数数量无效
我犯了什么错误,我应该怎么做才能修复它。
原文由 user6536526 发布,翻译遵循 CC BY-SA 4.0 许可协议
”`