MySQL постоянное значение с учетом конкретного сопоставления - PullRequest
0 голосов
/ 22 сентября 2019

Мне нужно представление с константным значением, которое я выполняю с помощью следующего кода:

SELECT Name, 'Unpaid' AS Status FROM table;

Однако по умолчанию всегда используется сортировка utf8mb4_unicode_ci Мне потребуется для этой константы другое сравнение с COLLATE но SELECT Name, 'Unpaid' COLLATE latin1_general_ci AS Status FROM table; не работает.Есть ли другой способ изменить параметры сортировки, чтобы исправить недопустимое сочетание параметров сортировки?

1 Ответ

0 голосов
/ 22 сентября 2019

Вам необходимо установить как набор символов, так и параметры сортировки.Это должно работать:

select name, _latin1 'Unpaid'  COLLATE latin1_general_ci as status
from t;

Вас может заинтересовать документация для наборов символов.

...