Общие > Базы данных

Обьединение двух и трех таблиц таблиц

(1/3) > >>

Mr.Voron:
Есть такие таблицы:proect(id,name_org,cat,eho,fio...),client(id,proect_id,fio,dolznost,tel...)hod(id,proect_id,chislo,zvonok,contact,rez...)
Таблицы связаны между собой, proect явл. основным, а cliebt и hod, подчиненые. Задача такая связать пока две таблицу по id из таблицы proect. Пытаюсь сделать вот что:$sql = mysql_query("SELECT proect.name_org,
       proect.cat,
       proect.who,
       proect.fio,
proect.dolznost,
proect.tel,
proect.facs,
proect.mail,
proect.www,
proect.adres,client.fio AS fio2,client.dolznost AS dolz2,
client.tel AS tel2,client.facs AS facs2,client.mail AS mail2,client.www AS www2,
client.adres AS adres2,client.proect_id FROM proect,client
 WHERE proect.id = client.proect_id
  GROUP BY fio2");

while($row = mysql_fetch_array($sql)) {
Но нихрена не работает выдает все что находиться в двух таблицах. И в чем проблема ?

for_i_0:
что именно тебе нужно вывести ?

Mr.Voron:
Вывести надо данные из таблицы proect где id=1(или какому-то другому числу) + вывести данные из таблицы client, где proect_id будет равен id из proect т.е proect.id.

for_i_0:
Mr.Voron
WHERE poect.id = client.proect_id && proect.id = 1

Mr.Voron:
А, для 3 таблиц вот така значит:
 
WHERE proect.id = client.proect_id && proect.id = 1 AND proect.id = hod.proect_id && proect.id = 1

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии