[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сделать LIKE c ведущими нулями
Kusss
Как сделать, что бы в LIKE попало не 1 а 0001 ?
SELECT t1.id, t2.name
FROM `table` AS t1
LEFT JOIN `table2` AS t2 ON t2.a LIKE '%RIGHT('000'+t1.id,4)%'

так не хочет.
Kusss
объединить значение и получить 0001 получилось ,
RIGHT(concat('000',t1.id,''),4) AS new

а как теперь этот алиас подставить в LIKE ?
Kusss
Уф , всё получилось . Если кому интересно вот решение
LIKE CONCAT(  '%', RIGHT( CONCAT(  '000', t1.id,  '' ) , 4 ) ,  '%' ) 
Игорь_Vasinsky
так то в sql конкатенация +

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.