Mysql 存储过程没有按我希望的那样工作

Mysql 存储过程没有按我希望的那样工作,mysql,Mysql,我正在尝试创建这样的存储过程 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”我可以创建它,但是我什么

我正在尝试创建这样的存储过程

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”我可以创建它,但是我什么也没有得到,而使用“order by stationsNavn,city”我在创建时得到一个错误。没有像这样的任何一个,它都可以正常工作

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

我做错了什么?

试试看,我通过
navn
id
移动了
订单

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

你的订单放错地方了。作为navn,除非您有一个名为id的列,否则id将不起作用。