@kolomat

Как получить значение до определенного символа?

Добрый день, подскажите по такому вопросу. Есть часть запроса
LEFT JOIN main_color c ON m.color = c.color_en
Но проблема в том что например в столбце color значение может быть Yelow/White, а таблице color_en оно будет исключительно Yellow, соотвественно запрос не находит подобное значение. Можно ли как-то сформировать запрос так, что бы обрезало в m.color все до / и потом уже сравнивало с c.color_en?
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
@WaterSmith
Android-разработчик. Java, Kotlin
LEFT JOIN main_color c ON m.color LIKE '%'+c.color_en+'%'

Найдет и Yelow/White и White/Yelow и даже Yelowpage (при условии что c.color_en = Yelow)

что бы обрезало в m.color все до / и потом уже сравнивало с c.color_en?

Если надо так, то:
LEFT JOIN main_color c ON m.color LIKE '%/'+c.color_en

В этом случае найдет только White/Yelow
И не найдет WhiteYelow
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽