Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Andrey_07
2 / 2 / 1
Регистрация: 24.10.2014
Сообщений: 75
1

OUTER JOIN

22.08.2016, 11:29. Просмотров 340. Ответов 6
Метки нет (Все метки)

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FULL OUTER JOIN construct_date ON date_day=construct_date.date WHERE salout_th.d' at line 1
The SQL being executed was: SELECT distributors.name AS distributors__name, DATE_FORMAT(FROM_UNIXTIME(salout_th.date), "%Y/%m/%d") AS date_day, DATE_FORMAT(FROM_UNIXTIME(salout_th.date), "%Y/%m") AS date_month,SUM(amount) AS salout_p FROM salout_th LEFT JOIN salout_ld ON salout_th.unique_code=salout_ld.unique_code LEFT JOIN distributors ON distributors.id=salout_th.distr_id FULL OUTER JOIN construct_date ON date_day=construct_date.date WHERE salout_th.document_type IN (1,2) AND date BETWEEN 1454364000 AND 1478815200 GROUP BY month(date_month),day(date_day) ORDER BY month(date_month),day(date_day), UNIX_TIMESTAMP(date_month)

не могу понять в чем ошибка, если делаю лефт джойн то работает но не так как надо, мне надо аутер но никогда с ним не работал но по идеи все правильно вот только не совсем), может кто подсказать в чём что тут не так)?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2016, 11:29
Ответы с готовыми решениями:

LEFT OUTER JOIN не получается
помогите правильно разместить переменную %colname% т.к. данный код делает выборку только тех полей,...

Запросы RIGHT JOIN и LEFT JOIN в чём различие?
Добрый день! Чем отличаются запросы RIGHT JOIN и LEFT JOIN, если они выдают один и тот же результат?

Необычный join (применить условие where для первой таблицы, а потом where для результата join)
мне нужно прежде чем джоинить, применить условие where для первой таблицы. а потом where для...

Ошибка "Integrity constraint violation" при запросе INNER JOIN LEFT JOIN
это запрос на вывод категорий в каждой категории есть файлы и для каждой категории я хочу вывести...

6
cygapb-007
1309 / 941 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
22.08.2016, 12:35 2
Andrey_07, в MySQL нет FULL JOIN
1
Andrey_07
2 / 2 / 1
Регистрация: 24.10.2014
Сообщений: 75
22.08.2016, 12:48  [ТС] 3
и без фул та же ошибка только начало не 'FULL OUTER JOIN а 'OUTER JOIN
0
cygapb-007
1309 / 941 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
22.08.2016, 12:55 4
Andrey_07, конструкция OUTER JOIN в SQL не существует.
есть INNER JOIN
есть LEFT/RIGHT/FULL [OUTER] JOIN
1
Andrey_07
2 / 2 / 1
Регистрация: 24.10.2014
Сообщений: 75
22.08.2016, 13:10  [ТС] 5
блин и действительно, сам уже вижу в справке по MySQL, а как можно присоединить таблицу к другой и так что ефект был как от FULL OUTER JOIN?
0
cygapb-007
1309 / 941 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
22.08.2016, 13:17 6
Andrey_07, только двумя запросами, например:
MySQL
1
2
3
4
5
6
7
8
9
10
select *
from Tab1
left join Tab2 on ...
 
union all
 
select *
from Tab1
right join Tab2 on ...
where tab1.id is null
1
Andrey_07
2 / 2 / 1
Регистрация: 24.10.2014
Сообщений: 75
22.08.2016, 13:20  [ТС] 7
все уже не надо, выкрутился через лефт джоин, спс за помощь )
0
22.08.2016, 13:20
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2016, 13:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Like в Inner Join
Скажите, а можно ли использовать Like в конструкции Inner Join, для того, чтобы объединялись не...

JOIN
Как сделать запрос к БД : есть 2 таблицы с одинаковой структурой (a int, b text) Надо сделать...

Join VS in
Люди, здравствуйте. До сих пор не знаю, как правильно искать в таблице группу значений. Через...

Self-join
Вывести список всех режиссеров вместе с названием их кинофильма, каторий имеет самый высокий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.