Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите пожалуйста с SQL-запросом [D6, MySQL]


Aser ©   (2004-10-12 13:23:00) 

SELECT id, some, [field_rubric], comments FROM rubrics;

где

[field_rubric]=field_name(where field_rubric='2' and field_sub<>'0');

Т.е. при выборке я хочу чтобы выбирались данные, а когда выбирается поле field_rubric, допустим если оно равно 2, то оно искало в этой же таблице поле field_rubric='2', но со значением field_sub<>'0' и в итоге возращало field_name полученного поля.

Если бы у меня было две таблицы, было бы проще, но у мя запрос идет по одной таблице...


Johnmen   (2004-10-12 14:03:00) [1]

в [5] FROM Table T1, Table T2


Aser   (2004-10-12 14:00:00) [2]

ооооо! спасиба! :)


Johnmen   (2004-10-12 13:58:00) [3]

SELECT T1.*, T2.name
FROM Table T1, T2
WHERE (T1.field_rubric=T2.field_rubric) AND
 (T2.sub<>'0') AND (T1.field_rubric='2')


Aser   (2004-10-12 13:57:00) [4]

хм... а что он сильно отличается от WHERE? мона примерчик?


Aser   (2004-10-12 13:52:00) [5]

получается у меня в таблице поля разные (id, some, field_rubric, sub, name, comments), я хочу чтобы выбирались все поля, а кроме того, чтобы по значению field_rubric выбиралось еще name.

Т.е. если field_rubric='2' то оно должно найти в этой же таблице поле где тоже есть field_rubric='2', но sub<>'0' и вернуть name.


msguns   (2004-10-12 13:52:00) [6]

Што-то мне шепчет, что HAVING поможет ;)


Johnmen   (2004-10-12 13:39:00) [7]

Ничего не понятно.
Приводи пример исх. данных и что надо получить.


Наверх

Титульная страница Поиск, карта сайта Написать письмо