Как «Создать таблицу на основе запроса и удалить первые 3 символа справа»

У меня простой запрос:

select pcode, description from outerb where pcode like '123%'

Вот ссылка на скрипку, чтобы показать вам, куда я попал:

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=bf44b07918374985074084552e7b7005

Как мне создать новую таблицу на основе приведенного выше запроса, но удалив все символы справа от третьего символа?

Это мой ожидаемый результат

pcode   description 
123        TEST     
123        TEST    
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я думаю, вам нужна функция left():

select left(pcode, 3) as pcode, description, size
from table1;

Это должен был быть принятый ответ, left() в данном случае более уместен, чем substring()

Cid 09.04.2019 09:45
Ответ принят как подходящий

Вы можете использовать substring(string, start, length)

SELECT substring(pcode, 1, 3) AS pcode,
       description,
       size
FROM table1

спасибо, Сид, 1, 3 означает просто начинать с 1 и заканчивать на 3?

user11327799 08.04.2019 16:11

Начинается с 1 и имеет длину 3

Cid 08.04.2019 16:12

Другие вопросы по теме