Как «Создать таблицу на основе запроса и удалить из первых 3 символов справа» - PullRequest
0 голосов
/ 08 апреля 2019

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

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

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

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

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

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

pcode   description 
123        TEST     
123        TEST    

Ответы [ 2 ]

2 голосов
/ 08 апреля 2019

Я думаю, вы хотите функцию left():

select left(pcode, 3) as pcode, description, size
from table1;
0 голосов
/ 08 апреля 2019

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

SELECT substring(pcode, 1, 3) AS pcode,
       description,
       size
FROM table1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...