Как сделать, что бы в 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)%'
так не хочет.
объединить значение и получить 0001 получилось ,
RIGHT(concat('000',t1.id,''),4) AS new
а как теперь этот алиас подставить в LIKE ?
Уф , всё получилось . Если кому интересно вот решение
LIKE CONCAT( '%', RIGHT( CONCAT( '000', t1.id, '' ) , 4 ) , '%' )
Игорь_Vasinsky
18.03.2014 - 14:33
так то в 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