0

我正在尝试基于两个相似的值加入两个表。到目前为止我有这个,但我一使用%.

SELECT downloads.d_key, payer_email
FROM    paypal_log
INNER JOIN
        downloads
ON      downloads.d_key LIKE "%" + paypal_log.custom + "%"

downloads.d_keypaypal_log.custom.

对此表示赞赏的任何帮助。

4

2 回答 2

0

尝试

SELECT 'one' + 'two' FROM DUAL

看看你得到了什么。你会想要使用

LIKE concat('%', paypal_log.custom, '%')
于 2012-10-08T16:46:42.730 回答
0

MySQL 连接运算符是||. 您还可以使用以下CONCAT()功能:

SELECT downloads.d_key, payer_email
FROM    paypal_log
INNER JOIN
        downloads
ON      downloads.d_key LIKE '%' || paypal_log.custom || '%' ;

正如其他人指出的那样,您可能正在做一些非常非常错误的事情。

于 2012-10-08T16:46:50.093 回答