![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
Доброго времени суток, участникам славного форума))
Товарищи, нигде в сети не могу найти пример назначения псевдонима для результата join left в MySQL - видел только для postgreSQL .... одним словом вот я составил такой вот шаблонный запрос = (представим, что все таблицв и поля существуют) Код:
Заранее благодарю)) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Псевдоним для конструкции TAB1 LEFT JOIN TAB2 on TAB1.ID = TAB2.ID и не нужен Вместо NEWTAB.NUMBER скорее всего TAB2.NUMBER или TAB1.NUMBER (куда NUMBER входит?)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
Аватар , не потерял... просто видать у меня конкретный косяк с логикой -
я хотел выразить этим запросом следующее - получить имена с результирующей таблицы , полученной из двух с помощью LEFT JOIN + добавить + условие которое неким образом работает с полями опять же этой вот таблицы (NEWTABLE) - что я сделал неправильно? Можно ли вообще назначать подобным образом псевдоним - судя по phpmyadmin - нельзя... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Вы представляйте следующее: по LEFT JOIN к каждой выбранной записи Tab1 цепляется от 0 до N записей из Tab2 по условию в ON. Во WHERE задаете условие на Tab1, возможно еще и дополнительно на Tab2. А лучше покажите здесь структуру и что нужно получить внятно распишите
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 | |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
ок. -
1) (чтобы не тратить зря время ваше) мне выходит нужен подзапрос после left join - если это возможно , то = 2) задача такая - получить список фильмов , который записаны на CD, которые взяли в прокат но , не отдали - всего 4-ре таблицы = Код:
Цитата:
Код:
такие вот дела( |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Стоит так попробовать, приспособив под MySQL
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
ммм....запятая - это же когда прямое произведение множеств.....но (насколько я понимаю) решение вполне оптимально , да ведь ?
а в чём мой предыдущий запрос не соответствует MysQL? а то база всё одну ошибка клеит - типа "проверьте " синтаксис....или слишком уж много чем? |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если уж есть желание такие конструкции использовать
Код:
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 26.12.2011 в 00:28. |
|
![]() |
![]() |
![]() |
#9 | |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]() Цитата:
спасибо вам))) |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IE8. не работает padding-left, margine-left | dimonnnn | HTML и CSS | 7 | 13.08.2010 19:33 |
left join странная ошибка | pobedin | БД в Delphi | 6 | 24.06.2010 13:48 |
LEFT JOIN | acidcool | SQL, базы данных | 12 | 20.08.2009 19:23 |
Указать Left и Top для формы | Dr.Badnezz | Общие вопросы Delphi | 4 | 09.11.2008 15:49 |
Алиас (псевдоним) для бд FOXPRO | IGREK | БД в Delphi | 0 | 01.07.2008 00:58 |