Задавайте вопросы, мы ответим
Вы не зашли.
Есть запрос следующего вида:
Неактивен
.. LEFT JOIN clan_data ON characters.clanid = clan_data.clan_id ..
http://dev.mysql.com/doc/refman/5.5/en/join.html
Неактивен
vasya написал:
.. LEFT JOIN clan_data ON characters.clanid = clan_data.clan_id ..
http://dev.mysql.com/doc/refman/5.5/en/join.html
Неактивен
А ссылку на доку я зачем давал?
INNER JOIN and , (comma) are semantically equivalent in the absence of a join condition: both produce a Cartesian product between the specified tables (that is, each and every row in the first table is joined to each and every row in the second table).
However, the precedence of the comma operator is less than of INNER JOIN, CROSS JOIN, LEFT JOIN, and so on. If you mix comma joins with the other join types when there is a join condition, an error of the form Unknown column 'col_name' in 'on clause' may occur. Information about dealing with this problem is given later in this section.
Неактивен
vasya написал:
А ссылку на доку я зачем давал?
INNER JOIN and , (comma) are semantically equivalent in the absence of a join condition: both produce a Cartesian product between the specified tables (that is, each and every row in the first table is joined to each and every row in the second table).
However, the precedence of the comma operator is less than of INNER JOIN, CROSS JOIN, LEFT JOIN, and so on. If you mix comma joins with the other join types when there is a join condition, an error of the form Unknown column 'col_name' in 'on clause' may occur. Information about dealing with this problem is given later in this section.
http://dev.mysql.com/doc/refman/5.5/en/join.html написал:
Information about dealing with this problem is given later in this section.
Так пока нельзя решить её?
Неактивен
Hauster написал:
http://dev.mysql.com/doc/refman/5.5/en/join.html написал:
Information about dealing with this problem is given later in this section.
Так пока нельзя решить её?
Это предложение говорит о том, что решение находится далее в тексте.
Неактивен
vasya написал:
Hauster написал:
http://dev.mysql.com/doc/refman/5.5/en/join.html написал:
Information about dealing with this problem is given later in this section.
Так пока нельзя решить её?
Это предложение говорит о том, что решение находится далее в тексте.
Я не понимаю как правильно построить... Понял, что запятые менее приоритетней, чем JOIN и он просто не может найти таблицу, но я не понимаю, как построить сам запрос.
Неактивен
Вместо: SELECT * FROM t1, t2 JOIN t3 ON (t1.i1 = t3.i3);
Нужно:
SELECT * FROM (t1, t2) JOIN t3 ON (t1.i1 = t3.i3);
или
SELECT * FROM t1 JOIN t2 JOIN t3 ON (t1.i1 = t3.i3);
Неактивен
vasya написал:
Вместо: SELECT * FROM t1, t2 JOIN t3 ON (t1.i1 = t3.i3);
Нужно:
SELECT * FROM (t1, t2) JOIN t3 ON (t1.i1 = t3.i3);
или
SELECT * FROM t1 JOIN t2 JOIN t3 ON (t1.i1 = t3.i3);
Низкий поклон тебе, добрый молодец!
Расцеловал бы тебя, но боюсь тебе не понравится.)
Неактивен