Это можно сделать с помощью предложения JOIN
или UNION
. В зависимости от того, как вы хотите, чтобы ваш результат выглядел. (Я делаю некоторые предположения о вашей схеме в следующих примерах):
С СОЕДИНЕНИЕМ
SELECT *
FROM cities
JOIN countries ON (cities.country_id = country.id)
WHERE cities.name = 'New York'
OR countries.name = 'New York'
С СОЮЗОМ (используйте ALL
, если возможно, из соображений производительности)
SELECT cities.name, 'Is a city' AS type
FROM cities
WHERE cities.name = 'New York'
UNION ALL
SELECT countries.name, 'Is a country' AS type
FROM countries
WHERE countries.name = 'New York'