sql >> Database >  >> RDS >> Mysql

Zoek in meerdere tabellen naar dezelfde waarde en krijg de tabel waar het resultaat vandaan komt

Gebruik union voor je probleem. Je kunt meer details vinden over union in deze 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. Strings samenvoegen in PostgreSQL

  2. Verschillende waarde telt op dezelfde kolom

  3. Opgegeven sleutel was te lang; maximale sleutellengte is 1000 bytes

  4. Json-gecodeerde gegevens invoegen in mysql