首页 > 解决方案 > 存储过程无法按我的意愿工作

问题描述

我正在尝试制作这样的存储过程

BEGIN
SELECT concat(stationsNavn,' ',city,' ',adresse,' ',postnummer)as navn,id
from AdresseListeBioAnlæg order by stationsNavn,city
inner join bioAlarmer on AdresseListeBioAnlæg.id = bioAlarmer.station;
end

使用“as navn,id”我可以创建它,但我什么也没得到,而使用“按stationNavn,city 排序”我在创建时遇到错误。如果没有像这样的任何一个,它就可以正常工作。

BEGIN
SELECT concat(stationsNavn,' ',city,' ',adresse,' ',postnummer)
from AdresseListeBioAnlæg 
inner join bioAlarmer on AdresseListeBioAnlæg.id = bioAlarmer.station;
end

我究竟做错了什么?

标签: mysql

解决方案


试试这个,我移动了order by并做到navnid

BEGIN
SELECT concat(stationsNavn,' ',city,' ',adresse,' ',postnummer)as navn,id
from AdresseListeBioAnlæg
inner join bioAlarmer on AdresseListeBioAnlæg.id = bioAlarmer.station
order by navn, id
end

推荐阅读