Mysql
 sql >> Base de données >  >> RDS >> Mysql

COMMENT faire une jointure dans MySQL où la clé est une sous-chaîne de la clé2 ?

Si refs.isbn est une sous-chaîne de pdfrefs.isbn, vous pouvez utiliser un simple like pour joindre

SELECT
    dfrefs.title,
    pdfrefs.isbn,
    REGEXP_SUBSTR(refs.isbn,pdfrefs.isbn),
    refs.url,
    refs.isbn,
    pdfrefs.link_to_pdf
FROM refs
JOIN pdfrefs ON  pdfrefs.isbn like concat('%',refs.isbn, '%');