SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 10.11.2009 17:31:25

Pasha
Участник
Зарегистрирован: 10.11.2009
Сообщений: 11

Есть вопрос по селекту одной таблички

Есть таблица

id      name         rk
1      qwerty1      0
2      qwerty2      0
3      qwerty3      0
4      qwerty4      1
5      qwerty5      2
6      qwerty6      2
   
Нужно выделить только те строки у которых есть id, который встречается потом в столбце rk  и rk этих строк равно 0


т.е.  результат должен быть таким

id      name         rk
1      qwerty1      0
2      qwerty2      0

п.с. Заранее спасибо

Неактивен

 

#2 10.11.2009 19:50:48

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

Re: Есть вопрос по селекту одной таблички

SELECT * FROM tablename WHERE id in (SELECT DISTINCT rk FROM tablename WHERE rk != 0);

Неактивен

 

#3 11.11.2009 09:36:14

Pasha
Участник
Зарегистрирован: 10.11.2009
Сообщений: 11

Re: Есть вопрос по селекту одной таблички

paulus, большое спасибо!

Неактивен

 

Board footer

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