我尝试连接两个基于两个相同值的表。到目前为止,我已经这样做了,但是我一使用%就得到了一个SQL错误。
%
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内。
downloads.d_key
paypal_log.custom
ha5z0ras1#
试试看
SELECT 'one' + 'two' FROM DUAL
看看你能得到什么你会想用
LIKE concat('%', paypal_log.custom, '%')
sz81bmfz2#
MySQL的连接操作符是||。你也可以使用CONCAT()函数:
||
CONCAT()
SELECT downloads.d_key, payer_email FROM paypal_log INNER JOIN downloads ON downloads.d_key LIKE '%' || paypal_log.custom || '%' ;
正如其他人指出的那样,你可能正在做一些非常非常错误的事情。
2条答案
按热度按时间ha5z0ras1#
试试看
看看你能得到什么你会想用
sz81bmfz2#
MySQL的连接操作符是
||
。你也可以使用CONCAT()
函数:正如其他人指出的那样,你可能正在做一些非常非常错误的事情。