#mysql
#mysql
Вопрос:
У меня есть имя таблицы базы monthly
данных. В этой таблице у меня есть имя столбца month
. В этом месяце у меня мало значений базы данных 201601, 201602, 201501 и 201502.
Как мне написать sql-запрос, чтобы выбрать только те, которые начинаются с 2015?
Из того, что я исследовал и пробовал, я должен использовать синтаксис под названием LEFT
?
Это то, что я пробовал:
SELECT month, LEFT(month, 4) FROM monthly;
Что я знаю, так это то, что мне не хватает where
инструкции, чтобы сообщить, что я хочу только 2015
.
Итак, как мне написать это утверждение?
Ответ №1:
Предполагая, что вы хотите получить весь столбец:
SELECT * FROM monthly WHERE month LIKE '2015%'
Ответ №2:
Попробуйте это:
....
WHERE SUBSTR(month, 1, 4) = '2015';
Или
....
WHERE month LIKE '2015%';