Страница 1 из 1

запрос mysql из разных таблиц

Добавлено: 2012-08-05 14:46:29
QweЯty
есть пара таблиц:
character
clan_list

в character есть поле clan_id
а в clan_list полное описание
| clan_id | type | name |

подскажите, как сделать запрос чтобы выдавало значения из таблицы clan_list из поля name
SELECT character.char_name, character.sex, clan_list.name
FROM character
WHERE onlinetime
LIMIT 0 , 9
не срабатывает, хотя и так понятно почему, но не знаю как исправить...
если подставить вместо clan_list.name clan_id - оно возвращает clan_id а хотелось бы name из clan_list

Re: запрос mysql из разных таблиц

Добавлено: 2012-08-05 15:16:00
PYO
А если JOIN попробовать?

Re: запрос mysql из разных таблиц

Добавлено: 2012-08-05 15:47:48
QweЯty
не добавляет/не отображает почему то вторую таблицу

Код: Выделить всё

SELECT character.char_name, character.sex, character.clanid
FROM character
RIGHT JOIN clan_list ON character.clanid=clan_list.clan_id
WHERE onlinetime
LIMIT 0 , 9
если раньше отображал все 10, от 0 до 9
то теперь отображает толькоте где поле character.clanid заполнено.

p.s. character.clanid - не опечатка.. так и пишется без прочерка...

Re: запрос mysql из разных таблиц

Добавлено: 2012-08-05 15:53:22
QweЯty
это я тупил..
работает нормально...

хотя не совсем...
как вернуть остальные 6 строк?
где clanid пустое...

тоже нашел, left вместо right