SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 19.08.2010 09:50:28

sup
Участник
Зарегистрирован: 19.08.2010
Сообщений: 10

помогите сделать выборку два дня уже мучаю

есть таблица юзеров у которых важен id
есть вторая таблица, в которой есть id некоторых юзеров
нужно сделать выборку из таблицы юзеров исключая тех кто есть во второй таблице

table1 id - юзеры
table2 userid - вторая таблица с id юзеров

как это сделать можно, подскажете?

Неактивен

 

#2 19.08.2010 12:03:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помогите сделать выборку два дня уже мучаю

SELECT users.*
FROM users LEFT JOIN second_table USING(id)
WHERE second_table.id IS NULL;

Неактивен

 

#3 19.08.2010 13:31:21

sup
Участник
Зарегистрирован: 19.08.2010
Сообщений: 10

Re: помогите сделать выборку два дня уже мучаю

paulus написал:

SELECT users.*
FROM users LEFT JOIN second_table USING(id)
WHERE second_table.id IS NULL;

USING(id) это я так понимаю если есть колонка с таким именем? а если у колонок разные имена? ON userid = id &

Неактивен

 

#4 19.08.2010 13:43:44

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помогите сделать выборку два дня уже мучаю

угу

Неактивен

 

#5 19.08.2010 14:45:41

sup
Участник
Зарегистрирован: 19.08.2010
Сообщений: 10

Re: помогите сделать выборку два дня уже мучаю

paulus написал:

угу

большого большого тебе счастья друГ, спасиба

Неактивен

 

Board footer

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