Mysql
 sql >> база данни >  >> RDS >> Mysql

Потърсете няколко таблици за една и съща стойност и вземете таблица, откъдето идва резултатът

Използвайте union за вашия проблем. Можете да намерите повече подробности относно union в тази връзка

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Показване на редове от MySQL, където дата и час е в рамките на следващия час

  2. Бързо mySQL класиране с ранг на играч (и околните играчи)

  3. MySQL команди:Cheat Sheet на общите MySQL заявки

  4. mysql вмъкване, ако стойността не съществува в друга таблица

  5. Критикувайте моя дизайн на MySQL база данни за неограничени ДИНАМИЧНИ полета