表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