sql >> Database teknologi >  >> RDS >> Mysql

Søg i flere tabeller efter den samme værdi og få tabel, hvor resultatet det kommer fra

Brug union til dit problem. Du kan finde flere detaljer om union i dette link

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'



  1. WHERE-sætning efter en UNION i SQL?

  2. Summen af ​​to forespørgsler

  3. MySQL på dubletnøgleopdatering

  4. Hvordan vælger man to kolonner som én?