表2中的公司ID以'9999'结尾,例如12349999.我想将它们与表1中的公司ID进行匹配,这些ID不以'9999'结尾,例如, 1234SQL WHERE子句级联
我试图写在我的PHP脚本的SQL查询做这样的事情:
WHERE table1.company_IDs=table2.company_IDs.'9999'
我怎样才能做到这一点?
表2中的公司ID以'9999'结尾,例如12349999.我想将它们与表1中的公司ID进行匹配,这些ID不以'9999'结尾,例如, 1234SQL WHERE子句级联
我试图写在我的PHP脚本的SQL查询做这样的事情:
WHERE table1.company_IDs=table2.company_IDs.'9999'
我怎样才能做到这一点?
试试这个:
WHERE table1.company_IDs = CONCAT(table2.company_IDs, '9999')
假设你所有的ID被存储为整数,你可能只是做:
WHERE table2.company=table1.company*10000+9999
如果您的ID被存储为字符串,使用CONCAT
:
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concat
MySQL函数'CONCAT' - http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat – Cheery 2014-11-03 00:21:50