Выбор конкретных слов в таблице с определенным количеством символов - PullRequest
0 голосов
/ 29 января 2019

У меня проблемы с поиском в моей таблице, чтобы найти слова с точным количеством символов.

Я пытаюсь найти определенные названия фильмов в списке фильмов с 8 символами и попытался использовать слово «лайк».часть синтаксиса, но в итоге получаю сообщения об ошибках или полный список фильмов.Я немного новичок в MySQL, поэтому пытаюсь получить основу.

Я знаю, что, вероятно, это не так, но я пытаюсь:

select title from film_list where varchar = '8';

Я подумал, что вы не можете использовать тип данныхв последовательности where, но я не уверен, куда я должен ее включить.

Я также пытался:

select title from film_list where title like '8';

Если бы вы могли указать мне правильное направление, это было бы оченьоценили!

Ответы [ 2 ]

0 голосов
/ 29 января 2019

char_length() возвращает количество символов в строке.Поэтому вы можете использовать:

SELECT title
       FROM film_list
       WHERE char_length(title) = 8;
0 голосов
/ 29 января 2019

Вы можете использовать это:

select title from film_list where CHAR_LENGTH(title) = 8;

Здесь можно найти полезные значения длины и длины_символа: MySQL - length () против char_length ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...