Помогите составить запрос.

Nimous

Guest
Помогите составить запрос.

Помогите, пожалуйста, решить следующую проблему:

Есть две таблицы:

sections:
sect_id | sect_name

keys:
sect_name | key_name | key_value

Соотв., в таблице keys поле sect_name -
внешний ключ.

Необходимо получить данные, сгрупированные следующим образом

sect_name|key_name|key_value
sect_name|key_name|key_value
...
и т.д.

Понятное дело, чтобы строки не повторялись.

Не подскажите, в какую сторону копать?
 

ChesterOne

Guest
Хотя бы так:
PHP:
SELECT 
	sections.sect_name,
	keys.key_name,
	keys.key_value
FROM
	sections,
	keys
WHERE
	sections.sect_name=keys.sect_name
Я точно незнаю, но кажеца это сильно нагружает БД. По моему для ускорения выборки надо объявить поля
sections.sect_name и keys.sect_name
индексными.
 

Nimous

Guest
Блин. Простите ради бога.
Нашёл, конечно же.

Всё как всегда элементарно.

-~{}~ 08.11.05 10:42:

ChesterOne
Да да да.
Оно самое.
Только что додумался.
Всёравно спасибо огромное.:)
 

ChesterOne

Guest
А я думал, раз спросили, значит подвох какой то должен быть :)
 

CCCP_MOCKBA

Новичок
Не совсем верная структура таблиц.
Даже если сделать поле sect_name индексом всеравно будет тормозить по сравнению с индексным integer полем )
 
Сверху