2013-05-29 3 views
0

У меня есть 5 столов с именемMysql поиска данных из разных таблиц

jobs 
property 
matrimonial 
services 
vehicle 

Все таблицы имеют поле «Город»

Я хочу найти город данных мудрый из тех таблицы. Я имею в виду запрос возвращает 10 строк в одно время и строки будут из этих 5 таблиц

Позвольте мне expalin

рабочих мест = Id, JobId, имя пользователя, minexp, местоположение, городу

metrimonial = идентификатор, пол, дата рождения, цвет, город

свойство = идентификатор, persqft, тип, площадь, местоположение, город

мне нужно полностью столбцы, используя город = 'London'

Не могли бы вы помочь мне

+1

use 'UNION ALL' –

+0

Это просто, используя' join', покажите структуру таблиц и отношения между ними, или вы можете использовать 'union all', а также – Rahul

+0

Не могли бы вы подробнее рассказать, не понятно, что вы хотите сделать ? – Algorithmist

ответ

0

, если вы хотите, чтобы данные, и знать, из какой таблицы она приходит, вы можете сделать

SELECT 'jobCity' as source, City 
FROM jobs 
WHERE City = 'London' 
UNION 
SELECT 'propertyCity' as source, City 
FROM property 
WHERE City = 'London' 
UNION 
SELECT 'matrimonialCity' as source, City 
FROM matrimonial 
WHERE City = 'London 
--etc. 
+0

Но мне нужны полные столбцы таблицы из этих таблиц. Мне не нужно определенное поле – bhupendra

+2

, но при использовании 'union' помните о том, что весь запрос' select' должен иметь одинаковое количество столбцов. – Rahul

+0

Позвольте мне expalin работу = идентификатор, JobID, имя пользователя, minexp, местоположение, город metrimonial = идентификатор, пол, дата рождения, цвет, город свойство = идентификатор, persqft, тип, площадь, местоположение, город мне нужно полное столбцов используя город = 'Лондон' – bhupendra

0

плохо sugest вам лучше сделать VIEW принимая все эти таблицы, а затем fetc

+0

** Вид Bhupendra ** займет больше места в db – bhupendra

+0

@ user2180069 Can вы, пожалуйста, уточните, как бы вы это сделали, используя представления? Невозможно – Algorithmist

+0

Так что мне делать? – bhupendra

Смежные вопросы