Автор Тема: LEFT JOIN  (Прочитано 3354 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« : 19 Апреля 2002, 16:08:20 »
Вопрос в ту же тему:
теперь мне надо сделать LEFT JOIN
только в одной таблице datetime а в другой DATE
как мне сделать это?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« Ответ #1 : 19 Апреля 2002, 16:19:15 »
И ещё:
вот мой небольшой запрос:

select prihod
.*,shtrafy.* from sotr left join shtrafy on 

shtrafy
.date=prihod.date_prihod where sotr.u_id="" and 

prihod.date_prihod>DATE_SUB(CURRENT_DATEINTERVAL 1 MONTHorder by prihod.prihod_date

MySQL говорит мол
Unknown table \'prihod\'
А когда делаю вот так:

SELECT 
FROM prihod 

То всё нормально
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
LEFT JOIN
« Ответ #2 : 19 Апреля 2002, 16:31:11 »
Цитировать
select prihod.*,shtrafy.* from sotr

естесственно ..
у тебя после from (откуда выбирать) только sotr стоит и никакой таблицы prihod там нет ...
На Машине Тьюринга далеко не уедешь.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« Ответ #3 : 19 Апреля 2002, 16:33:28 »
fidget
ОК
а почему такой запрос работает?

select sotr
.*,firms.name from sotr left join firms on sotr.firm_id=firms.id 
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« Ответ #4 : 19 Апреля 2002, 16:35:03 »
Такой запрос

select prihod
.*,shtrafy.* from sotr,shtrafy left join shtrafy on 

shtrafy
.date=prihod.date_prihod where sotr.u_id="" and 

prihod.date_prihod>DATE_SUB(CURRENT_DATEINTERVAL 1 

MONTH
order by prihod.prihod_date LIMIT 030



Ответ MySQL:


Not unique table/alias: \'shtrafy\'
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« Ответ #5 : 19 Апреля 2002, 16:38:49 »
Всё !
Вопрос с LEFT JOIN
закрыт !!!!!
Осталось только разобраться с этим:
Цитировать
теперь мне надо сделать LEFT JOIN
только в одной таблице datetime а в другой DATE
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
LEFT JOIN
« Ответ #6 : 19 Апреля 2002, 16:40:38 »
Цитировать

а почему такой запрос работает?

А почему он должен не работать?
2B OR NOT 2B = FF

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
LEFT JOIN
« Ответ #7 : 19 Апреля 2002, 16:58:18 »
Цитировать
select sotr.*,firms.name from sotr left join firms on sotr.firm_id=firms.id

потому что у тебя идет:

FROM sotr LEFT JOIN firms
т.е. выбираются данные из этих 2х таблиц и "накладываются", а вот твоя табличка prihod нигде не выбирается, а данные из нее используются ...
На Машине Тьюринга далеко не уедешь.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
LEFT JOIN
« Ответ #8 : 23 Апреля 2002, 14:27:56 »
fidget
усё спасибо
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

 

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