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

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2012-08-05 14:46:29

есть пара таблиц:
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
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

PYO
сержант
Сообщения: 185
Зарегистрирован: 2011-08-18 12:46:45

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

Непрочитанное сообщение PYO » 2012-08-05 15:16:00

А если JOIN попробовать?

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2012-08-05 15:47:48

не добавляет/не отображает почему то вторую таблицу

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

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 - не опечатка.. так и пишется без прочерка...
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

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

Непрочитанное сообщение QweЯty » 2012-08-05 15:53:22

это я тупил..
работает нормально...

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

тоже нашел, left вместо right
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение