running-frag
22-12-2008, 14:52
есть три таблицы (количество таблиц может варьироваться, но сейчас это не важно, скажем только три) вот стоблцы их (не все) :
1 таблица agt :
agtID
crpID
staID
slrsysID
2 таблица sta :
staID
crpID
slrsysID
constID
regID
3 таблица crp :
crpID
slrsysID
но помимо указаных столбцов есть ещё много других, которые тоже будут, в конечном итоге, участвовать в обработке пхп. но сейчас не об этом. так вот задача такова - выбрать из всех трёх таблиц ВСЕ записи по slrsysID. возможно ли такое сделать? и чем лучше пользоваться. слышал о принцепах JOIN да только не вкурил как сделать сам запрос. т.к. фака подходящего не нашлось. :( с union'ом тоже баловался, только не получилось у меня создать "нужный" мне запрос. :( подскажите плз.
PS: хотелось бы увидеть два варианта. когда едёт "полная выборка". и когда идёт "исключения" если запись есть в другой таблице, вроде "исключения" через JOIN можно делать.
PS2: не бейте сильно если чего "гоню". :)
1 таблица agt :
agtID
crpID
staID
slrsysID
2 таблица sta :
staID
crpID
slrsysID
constID
regID
3 таблица crp :
crpID
slrsysID
но помимо указаных столбцов есть ещё много других, которые тоже будут, в конечном итоге, участвовать в обработке пхп. но сейчас не об этом. так вот задача такова - выбрать из всех трёх таблиц ВСЕ записи по slrsysID. возможно ли такое сделать? и чем лучше пользоваться. слышал о принцепах JOIN да только не вкурил как сделать сам запрос. т.к. фака подходящего не нашлось. :( с union'ом тоже баловался, только не получилось у меня создать "нужный" мне запрос. :( подскажите плз.
PS: хотелось бы увидеть два варианта. когда едёт "полная выборка". и когда идёт "исключения" если запись есть в другой таблице, вроде "исключения" через JOIN можно делать.
PS2: не бейте сильно если чего "гоню". :)