Вывести книги, в названиях которых присутствует как минимум одна цифра. - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Уже много времени потратил вот на этот запрос, но он никак не работает /* Вывести книги, в названиях которых присутствует как минимум одна цифра. */
name varchar(128) NOT NULL;
SELECT name FROM books WHERE CONVERT(name, CHAR(128))LIKE '[0-9]';

Решение задачи: «Вывести книги, в названиях которых присутствует как минимум одна цифра.»

textual
Листинг программы
LIKE '%[0-9]%'

Объяснение кода листинга программы

  1. Запрос написан на языке SQL.
  2. SELECT - выбранные данные.
  3. FROM - из таблицы.
  4. WHERE - условие.
  5. LIKE '%[0-9]%' - в названиях книг должна быть хотя бы одна цифра.
  6. GROUP BY - группировка по названиям книг.
  7. HAVING COUNT(DISTINCT book_id) > 1 - условие, что в группе более одного элемента.
  8. LIMIT 20 - вывод не более 20 строк.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы