Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выборка по нескольким полям через внешние индекные таблицы  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Уважаемые коллеги!
Прошу помочь усложнить запрос по одному полю через пару таблиц

select v.* 
// поле Автор
FROM	LIBRARY2.dbo.book_01003	 B
JOIN	LIBRARY2.dbo.book_01003X	X ON X.ItemID	= B.ItemID

JOIN	 libra1.dbo.book_bo	 V ON V.DocID	= X.DocID	--view
WHERE	B.item	LIKE '%martin%'


еще на несколько полей через and или or

01004 - поле Заглавие
01010 - поле ключевое слово

Спасибо!
19 апр 14, 11:27    [15904365]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
topdon
Прошу помочь усложнить запрос по одному полю через пару таблиц

Придумать еще несколь ко таблиц что ли ?
19 апр 14, 11:30    [15904374]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Ну не получается никак, например

select v.* 

FROM	LIBRARY2.dbo.book_01003	 B, LIBRARY2.dbo.book_01010	 c
JOIN	LIBRARY2.dbo.book_01003X	X ON (X.ItemID	= B.ItemID and y.ItemID	= B.ItemID)	
JOIN	 libra1.dbo.book_bo	 V ON (V.DocID	= X.DocID and V.DocID	= y.DocID)	
WHERE	B.item	LIKE '%Петров%' and c.item = 'Финансы'

не проходит.
19 апр 14, 12:36    [15904482]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
topdon
не проходит.

а вы синтаксис сами придумываете?
19 апр 14, 13:08    [15904518]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Knyazev Alexey,
ну подскажите, если нетрудно. Ситуация такова, что эти запросы еще надо строить
динамически. Пользователь хочет выбирать по нескольким полям сразу. Например, по двум, трем.
это все на сайте должно быть.
Просто давно не занимался, забыл, а сейчас припекло.
19 апр 14, 13:15    [15904532]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
topdon
не проходит.

Это текст сообщения об ошибке ?
topdon
ну подскажите, если нетрудно.

FROM LIBRARY2.dbo.book_01003 B, LIBRARY2.dbo.book_01010 c - что это за перечисление таблиц ?
19 апр 14, 14:07    [15904652]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Glory,
Сегодня ночью сделал так
--автор
-------
[src]select distinct v.* FROM	LIBRARY2.dbo.book_01003	B
 JOIN LIBRARY2.dbo.book_01003X X3 ON X3.ItemID = B.ItemID
 JOIN libra1.dbo.book_bo V ON V.DocID = X3.DocID	--view
WHERE	B.item	LIKE '%альбеков%'

intersect

--ключевое слово
----------------
select distinct v.* FROM	LIBRARY2.dbo.book_01010	B
 JOIN LIBRARY2.dbo.book_01010X X3 ON X3.ItemID = B.ItemID
 JOIN libra1.dbo.book_bo V ON V.DocID = X3.DocID	--view
WHERE	B.item	LIKE '%логистика%'
[/SRC]


получил

1381 Теория и практика коммерческого посредничества в сфере обращения [Текст]: материалы регион. студен. науч. конф. (6 дек. 2006 г., г. Ростов-на-Дону)/гл. ред. О. В. Губарь.- А. У. Альбеков.- RU- Ростов н/Д: Изд-во РГЭУ "РИНХ", 2007. 144 с. (RU).- ISBN 978-5-7972-1164-8: [Б. ц.] 378 Т33 КНР: 1, Метод. каб.: 4,
1974 Актуальные проблемы товародвижения на юге России [Текст]: сб. тезисов 2-й науч.-практ. конф. профессор.-преподават. состава и молодых учен. 6 марта 2007 г./А. У. Альбеков.- RU- Ростов н/Д: Изд-во РГЭУ "РИНХ", 2007. 120 с. (RU).- ISBN 978-5-7972-1136-5: б/ц 378 А43 КНР: 1, Метод. каб.: 4,
3695 Эволюция логистики в новом тысячелетии [Текст]: материалы междунар. науч.-практ. конф. (Третий Южно-Рос. логист. форум) 27-28 окт. 2006 г./А. У. Альбеков.- Ростов н/Д: Изд-во РГЭУ "РИНХ", 2006. 384 с. - ISBN 5-7972-1042-8: 290,00 658.7 Э15 КНР: 1,

вроде верно. Но кажется, можно и еще улучшить
20 апр 14, 11:20    [15906907]     Ответить | Цитировать Сообщить модератору
 Re: Выборка по нескольким полям через внешние индекные таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
topdon
Но кажется, можно и еще улучшить

наверное. особенно если знать, какой результат нужен
20 апр 14, 20:47    [15907819]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить