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

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

CDParker

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

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

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
 

serglt

Анус, ой, Ахтунг
PHP:
SELECT u.name, a.art_name
  FROM user u JOIN artist a
    ON u.id_artist = a.id_artist
 

CDParker

Guest
Спасибо обоим
Симм у тебя http://sql.ru/docs/sql/u_sql/index.shtml в оффлайн варианте нет случайно, с удовольствием прочитал бы всё но интрнета мало
 

CDParker

Guest
О клас, спасибо огромное

-~{}~ 09.01.06 18:53:

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

user_id | idartist

-~{}~ 10.01.06 11:08:

help
 
Сверху