MySQL multiple CHAR_LENGTH()

#mysql

#mysql

Вопрос:

Я хотел бы запустить SQL SELECT, который возвращает строки, в которых поля соответствия и профиля содержат более 300 символов. Я пробовал строку ниже, но она не работает — как можно добавить длину чата, чтобы получить общее значение и разрешить только превышение определенного предела.

 SELECT match,profile FROM matches WHERE SUM (CHAR_LENGTH(match),CHAR_LENGTH(profile)) > 300;
  

спасибо

Ответ №1:

Вы можете попробовать:

 SELECT match, profile 
FROM matches 
WHERE CHAR_LENGTH(match)   CHAR_LENGTH(profile) > 300;
  

Ответ №2:

SUM является агрегатной функцией, используемой для добавления значений в одном столбце в нескольких строках. Чтобы добавить значения в разные столбцы одной строки, просто используйте .