Как уменьшить кол-во запросов к БД

  • Автор темы Автор темы CDParker
  • Дата начала Дата начала

CDParker

Guest
Как уменьшить кол-во запросов к БД

Мне нужно построить список, столбиком.
Вначале идет имя человека потом через пробел исполнитель которым он управляет.
Выводятся все имена что есть в таблице пользователей, тоесть из ячейки "имя" таблицы "пользователи" а вот уже название исполнителя береться из таблицы "исполнители".
В таблице "пользователи" есть столбик "айди исполнителя" поетому чтобы определить текстовое значение имени исполнителя приходиться делать еще один запрос.
 
Блин не могу вехать никак, на инглише туго доходит
Можете приблизительный код написать
Код:
Вот одна таблица

user_id      name              id_artist
     1            Slider                 1
     2         Morpheus              2
     3            Dima                 3

Таблица вторая

id_artist          art_name
     1                   Nirvana
     2                   Metallica
     3                   Abba

И чтоб выводилось чтот схожее:
Slider -  Nirvana
Morpheus  -  Metallica
Dima - Abba
 
PHP:
SELECT u.name, a.art_name
  FROM user u JOIN artist a
    ON u.id_artist = a.id_artist
 
Спасибо обоим
Симм у тебя http://sql.ru/docs/sql/u_sql/index.shtml в оффлайн варианте нет случайно, с удовольствием прочитал бы всё но интрнета мало
 
О клас, спасибо огромное

-~{}~ 09.01.06 18:53:

А если усложнить задачу, если есть третья таблица состоящая из двух всего столбиков которая определяет какому пользователю соответствует какой исполнитель. А в пользователя уже нет яцейки айди исполнителя которым он управляет, тоесть узнать можно только используя эту третью таблицу, вот такой структуры:

user_id | idartist

-~{}~ 10.01.06 11:08:

help
 
Сверху