@kolomat

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

Добрый день, подскажите по такому вопросу. Есть часть запроса
LEFT JOIN main_color c ON m.color = c.color_en
Но проблема в том что например в столбце color значение может быть Yelow/White, а таблице color_en оно будет исключительно Yellow, соотвественно запрос не находит подобное значение. Можно ли как-то сформировать запрос так, что бы обрезало в m.color все до / и потом уже сравнивало с c.color_en?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы