Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизПомогите пожалуйста с SQL-запросом Найти похожие ветки
← →
Aser (2004-10-12 13:23) [0]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 13:39) [1]Ничего не понятно.
Приводи пример исх. данных и что надо получить.
← →
Aser (2004-10-12 13:52) [2]получается у меня в таблице поля разные (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) [3]Што-то мне шепчет, что HAVING поможет ;)
← →
Aser (2004-10-12 13:57) [4]хм... а что он сильно отличается от WHERE? мона примерчик?
← →
Johnmen © (2004-10-12 13:58) [5]
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 14:00) [6]ооооо! спасиба! :)
← →
Johnmen © (2004-10-12 14:03) [7]в [5]
FROM Table T1, Table T2
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c