IFNULL时使用A,否则使用+ 1个字母

问题描述

我有以下MysqL代码

SELECT CHAR(ASCII(MAX(alfa)) + 1) FROM plaatregistratie_nr

用于选择字母表中的下一个字母。

但是当没有字母时,我需要字母A,因此我将查询更改为:

IFNULL(SELECT CHAR(ASCII(MAX(alfa)) + 1) FROM plaatregistratie_nr AS temp,'A')

但是现在出现错误

There is something wrong in the Syntax used

有什么建议吗?

解决方法

大概您希望google.maps.event.addListener(map,"click",(function (mapsMouseEvent) { var position = mapsMouseEvent.latLng; infowindow.setPosition(position); infowindow.setContent("test"); infowindow.open(map); })); 内的IFNULL(),而不是它周围:

SELECT

SELECT COALESCE(CHAR(ASCII(MAX(alfa)) + 1),'A') FROM plaatregistratie_nr COALESCE()的作用相同。我更喜欢它,因为它是标准SQL。