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

Rechercher plusieurs tables pour la même valeur et obtenir la table d'où provient le résultat

Utilisez union pour votre problème.Vous pouvez trouver plus de détails concernant union dans ce lien

SELECT
    table_one.col_1,
    table_one.col_2,
    'table_one' AS from_table
FROM
    table_one
WHERE
    table_one.field = 'some_val'
UNION
    SELECT
        table_two.col_1,
        table_two.col_2,
        'table_two' AS from_table
    FROM
        table_two
    WHERE
        table_two.field = 'some_val'