![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите пожалуйста с 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]Ничего не понятно.
Приводи пример исх. данных и что надо получить.