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将不起作用。