Вниз
Скачать: CL | DM;

Вложений SQL запрос   Найти похожие ветки 

 
delta ©   (2002-11-14 14:31) [0]

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

if СодержимоеЯчейки = х then вибрать из Таблица1 else
if СодержимоеЯчейки = z then вибрать из Таблица2 else
if СодержимоеЯчейки = k then вибрать из Таблица3

Как релизовать это в виде SQL запроса


 
stone ©   (2002-11-14 14:41) [1]

Объяыляешь параметр, например, :MyParam
в запросе пишешь:

if :MyParam = x
select * from Table1
if :MyParam = y
select * from Table2
if :MyParam = z
select * from Table3

ты же сам все так и написал


 
sniknik ©   (2002-11-14 14:47) [2]

он же хочет запросом

но это не MSSQL в Аксесс просто не получится
(как я себе вижу, так примерно)

select * from Table1 where "x"=:MyParam
UNION
select * from Table2 where "z"=:MyParam
UNION
select * from Table3 where "k"=:MyParam

может получится.


 
delta ©   (2002-11-14 14:58) [3]

sniknik © благодарю.
В принципе разработка БД только ведется, даный вопрос можно решить внесением дополнительной информации в базу но это бы не хотелось делать. Может посоветуете локальную базу даных где даный изворот возможен. Количество записей до 10000, до 20 таблиц


 
sniknik ©   (2002-11-14 15:19) [4]

то что я написал в Аксесс как раз должно работать, просто в MSSQL можно проще там пройдет почти как у тебя в дельфях

if "x"=:MyParam
BEGIN
select * from Table1 where "x"=:MyParam
END
и т.д.

или даже лутше процедуру написать и в нее всего один параметр передавать.

но вот с локальными базами сложно, по моему по функционалу самая близкая Access.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
1-4380
five
2002-11-22 14:53
2002.12.02
как перевести pointer в строку или integer?


6-4541
Дмитрий К.К.
2002-10-06 19:11
2002.12.02
MSHTML_TLB.pas


14-4580
iNew
2002-11-11 18:38
2002.12.02
Скажите, а почему у кого-то Ник синий а у кого-то черный?


1-4387
bwadmin
2002-11-22 10:34
2002.12.02
Созадние help файла


3-4239
delta
2002-11-14 14:31
2002.12.02
Вложений SQL запрос




   Наверх