Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Скрипт   Найти похожие ветки 

 
Karlson ©   (2004-03-21 16:45) [0]

Добрый день! Помогите, пожалуйста написать скрипт. Такая ситуация: есть три таблицы: софт (id, name), комп (id, name) и софт_комп (id, id_s, id_c), софт и комп связаны через таблицу софт_комп, причем в ней как id софта, так и компа могут повторяться.
Например:
софт: id   name
      1    Ася
      2    Ворд
комп: id   name
      1   Леха
      2   Костя
софт_комп: id   id_s    id_o
           1    1        1
           2    1        2
           3    2        Null  
Необходимо написать следующий скрипт: за конкретным номером (id) компа необходимо вывести все id софта.


 
opuhshii ©   (2004-03-21 17:13) [1]

Помогаю,

Выбираешь все id_s записи из софт_комп с нужным тебе id_c


 
Karlson ©   (2004-03-21 17:20) [2]

А если потом еще по тем id необходимо вычислить name софта?
select a.name, c.id_soft
from soft a, osn_soft c
where (c.id_osn=357)
возвращает массу одиноковых записей (для каждого id софта)


 
opuhshii ©   (2004-03-21 17:28) [3]

дык! тебе ж не все soft надо, а только те что в osn_soft.id_s
накладывай дополнительные условия,..


 
Karlson ©   (2004-03-21 17:30) [4]

Ну подскажи как их наложить в данном скрипте:
select a.name, c.id_soft
from soft a, osn_soft c
where (c.id_osn=357)


 
opuhshii ©   (2004-03-21 17:36) [5]

например так,.
and a.Id=c.id_s


 
opuhshii ©   (2004-03-21 17:37) [6]

"читайте книги,- источник кому - чего достанется..."



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
1-1080732046
TATIANA
2004-03-31 15:20
2004.04.18
Модальная форма - кнопка "ОК" - Edit


14-1080412992
Yegor
2004-03-27 21:43
2004.04.18
Ч_А_Т


1-1080477112
Pavel
2004-03-28 16:31
2004.04.18
Преобразование типов.


1-1080403405
TankMan
2004-03-27 19:03
2004.04.18
Много вопросов по компонентостроительству....


4-1076401808
PVOID
2004-02-10 11:30
2004.04.18
SleepEx и два потока.