我正在尝试基于两个相似的值加入两个表。到目前为止我有这个,但我一使用%
.
SELECT downloads.d_key, payer_email
FROM paypal_log
INNER JOIN
downloads
ON downloads.d_key LIKE "%" + paypal_log.custom + "%"
将downloads.d_key
在paypal_log.custom
.
对此表示赞赏的任何帮助。
尝试
SELECT 'one' + 'two' FROM DUAL
看看你得到了什么。你会想要使用
LIKE concat('%', paypal_log.custom, '%')
MySQL 连接运算符是||
. 您还可以使用以下CONCAT()
功能:
SELECT downloads.d_key, payer_email
FROM paypal_log
INNER JOIN
downloads
ON downloads.d_key LIKE '%' || paypal_log.custom || '%' ;
正如其他人指出的那样,您可能正在做一些非常非常错误的事情。