I am in a similar case. despite many tests I find the same as Haleemur Ali my problem is that I need to sort in descending order I don't have a + or -
I find the same results as this post but I don't want that Haleemur Ali answer
...
AAC
AAB
AAA
...
AA
Z
...
B
A
this series of letters is found in a column of my database (MariaDB)
i would increment by one the last value found in my example i should find AAC +1 = AAD
I work with PHP and Laravel
Thanks for your help
olivier allowed me to make my request more elegant I post here if it can help
$lastL = \App\Models\MyTable::select('letter')
->whereNotNull('letter')
->orderByRaw("length(letter) DESC, letter DESC")
->first();
if(is_null($lastL->letter)){
return 'A';
}else{
$letter = ++$lastL->letter;
return $letter;
}