Способ сортировки имени путем игнорирования определенного слова, например «компания», независимо от того, содержится это слово или нет? - PullRequest
0 голосов
/ 09 мая 2018

Я хочу отсортировать название компании по алфавиту, независимо от того, содержит ли название «Компания» или нет.

SELECT *
FROM company_detail
ORDER BY comp_name

В БД comp_name было что-то вроде

Company A
E
B Company
F Company
Company H
D
C Company
Company G

Возможно создать ORDER BY, когда результат заказа будет:

Company A
B Company
C Company
D
E
F Company
Company G
Company H

Спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Попробуйте что-то вроде этого * SELECT * FROM company_detail, ГДЕ comp_name НЕ НРАВИТСЯ "% company" ЗАКАЗАТЬ comp_name asc SELECT * FROM company_detail ГДЕ имя_компьютера НЕ нравится ORDER 'company%' по имени_компании asc *

Объедините запрос 2 и установите отличный . Может быть, это поможет.

0 голосов
/ 09 мая 2018

Может быть, что-то подобное?

SELECT comp_name, REPLACE(comp_name, 'Company', '') as c
FROM company_detail
ORDER BY c
...