MySQL Соединение с подобным утверждением

У меня есть две таблицы одно с городами и один с POIS. Я хочу найти города или POI из строки запроса. Строка запросов может быть кофейня ABC или San Francisco. Следующий запрос выполняется, но возвращает пустые установить предложения?

SELECT cities.city, cities.state, pois.name FROM cities, pois 
WHERE cities.city OR pois.name LIKE '$queryString%';

Таблица: Города

+---------+-------+---------------+
| city_id | state | city          |
+---------+-------+---------------+
|       4 | CA    | San Francisco |
+---------+-------+---------------+

Таблица: POOS

+--------+---------+-------------------------------+
| loc_id | city_id | name                          |
+--------+---------+-------------------------------+
|      2 |       4 | San Francisco Coffee Roasters |
+--------+---------+-------------------------------+

Обновление: На основе ответа @ Йохана Создал следующий запрос, который возвращает результаты ниже. Возвращенные результаты вернуются правильные, но я хотел бы также вернуть отдельный ряд, такой как пример, который одумывает, используя нечто похожее на примере запроса. Я думаю, что союз - это то, что мне нужно?

 SELECT p.name, c.city, c.state
FROM cities c
INNER JOIN pois p ON ( p.city_id = c.city_id )
WHERE p.name LIKE '%San Francisco%'


+-------------------------------+---------------+-------+
| name                          | city          | state |
+-------------------------------+---------------+-------+
| San Francisco Coffee Roasters | San Francisco | CA    |
+-------------------------------+---------------+-------+

Пример запроса: !!! Этот запрос возвращает ошибку # 1222 - Используемые операторы выбора имеют разное количество столбцов

SELECT p.name, c.city, c.state
FROM cities c
INNER JOIN pois p ON ( p.city_id = c.city_id )
WHERE p.name LIKE '%San Francisco%'
UNION SELECT c.city, c.state
FROM cities c
WHERE c.city LIKE '%San Francisco%'

пример в результате:

+-------------------------------+---------------+-------+
| name                          | city          | state |
+-------------------------------+---------------+-------+
| San Francisco Coffee Roasters | San Francisco | CA    |
+-------------------------------+---------------+-------+
+---------------+-------+
| city          | state |
+---------------+-------+
| San Francisco | CA    |
+---------------+-------+
0
задан Enki 8 September 2011 в 18:00
поделиться