SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.08.2009 01:22:36

alexmarch
Участник
Зарегистрирован: 09.08.2009
Сообщений: 14

Запрос. Выборка из трех таблиц.

Помогите с запросом. Сутки сижу весь форум перерыл. Не могу составить.
Есть три таблицы.
1. accounts
поле IP  и name
2. charcters
поле name
3.goodboy
IP

Запрос, выбрать все поля из таблиц accounts и charcters которые не совпадают с полем IP в таблице goodboy


есть два таких запроса
SELECT
accounts.login,
accounts.lastIP,
characters.account_name,
characters.char_name,
characters.online
FROM
accounts ,
characters
WHERE
accounts.login =  characters.account_name AND
characters.online =  '1'

SELECT
accounts.login,
accounts.lastIP,
goodboy.lastIP
FROM
accounts ,
goodboy
WHERE
accounts.lastIP =  goodboy.lastIP

мне нужно составить как бы разницу их тоесть исключения все что не находится в таблице goodboy
Хочеться написать вот так accounts.lastIP <>  goodboy.lastIP но тогда выдает мне все варианты. А мне нужно все записи двух других таблиц кроме тех что есть в goodboy.lastIP  . Возможли сделать это одним запросом?

Помогите!!! Я  тупике sad

Отредактированно alexmarch (09.08.2009 01:31:32)

Неактивен

 

#2 09.08.2009 03:21:19

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрос. Выборка из трех таблиц.

SELECT accounts.login, accounts.lastIP, characters.account_name, characters.char_name, characters.online
FROM accounts LEFT JOIN goodboy ON accounts.lastIP =  goodboy.lastIP
INNER JOIN characters ON accounts.login =  characters.account_name
WHERE goodboy.lastIP is NULL AND characters.online =  '1';


http://dev.mysql.com/doc/refman/5.0/en/join.html

Неактивен

 

#3 09.08.2009 07:18:03

alexmarch
Участник
Зарегистрирован: 09.08.2009
Сообщений: 14

Re: Запрос. Выборка из трех таблиц.

vasya  Я надеюсь вам платят большие деньги за вашу работы smile
Ну как так на то что у меня ушли сутки, у вас это заняло 4-ре строчки. smile
Огромное спасибо все работает.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson