0
Как сравнить две строки одной таблицы по последнему символу в SQL?
Строка "abc3" равна строке "cba3" потому, что последний символ "3" у них совпадает.
В where прописываю `TlV`.`name` REGEXP "3$" , но здесь я тройку вбил намертво ( а цифра может быть любая). Как извлечь последний символ шаблона "abc3" и передать его в REGEXP? Подскажите пожалуйста!

Табл1          -------Табл2-------------------                  ---Табл3--------
id             contentid        value     trid                   id   name  
551            551           Включить      117                  117   paneloff3
551            551           Вода           97                   97   titlebutton3


WHERE ( (`Табл2`.`value` = 'Вода' OR `Табл2`.`value` = 'Включить') AND `Табл2`.`contentid` = `Табл1`.`id` AND `Табл3`.`name` REGEXP "3$" AND `Табл1`.`id` = 551 )

Надо выбрать такое значение Табл2.value "Вода" которое имеет в Табл3.name titlebutton* = Табл3.name paneloff* которое в свою очередь имеет в Табл2.value "Включить"

Или тут надо какой-то вложенный запрос делать?
6 месяцев 8 дней назад

#ссылка
функция SQL SELECT RIGHT ('Москва3', 1);
Результат: 3
wvictor7 6 месяцев 8 дней назад #
комментировать


Ваш ответ:

Будет создана учетная запись и на email выслано письмо подтверждения.
или
Использовать OpenID

Получить OpenID
Что такое OpenID?

новые ответы

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
Как stackoverflow.com, только на русском.
о сайте » регистрация »
Показан

442 раза

Задан

6 месяцев 8 дней назад

Теги