powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выборка с условием
3 сообщений из 3, страница 1 из 1
Выборка с условием
    #34216501
Jerry_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В кратце есть столбец, часть значений которого - идентификаторы на другую таблицу, а часть сделаны именами. Н/р (1,2, редиска) один столбец (1 - груша, 2 - свекла)
Выборкой надо вытащить все имена.
Код: plaintext
1.
2.
 Select Name.model, sklad.cost_p 
 From sklad LEFT JOIN Name on (sklad.mod=Name.kod)

Выдает список имен из таблицы 2, но поле, на которого идентификатора нет оставляет пустым
Грубо говоря надо получить столбец (груша, свекла, редиска), а имеем (груша, свекла, '')

Пробовал добавлять IF и делать две выборки, но он отбирает по одной строке. Возможно как-то динамически выбирать с какого столбца брать данные?
...
Рейтинг: 0 / 0
Выборка с условием
    #34216623
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
declare @t1 table (somevar varchar( 500 ))
declare @t2 table (id int, value varchar( 500 ))

insert into @t1
select '1'
union
select '2'
union
select 'редиска'

insert into @t2 
select  1 , 'груша'
union 
select  2 , 'свекла'


select somevar 
	from @t1 
	where isnumeric(somevar) =  0 
union all
select t2.value 
	from @t1 t1
		inner join @t2 t2 
			on t1.somevar = t2.id
	where isnumeric(t1.somevar) =  1 		
		

...
Рейтинг: 0 / 0
Выборка с условием
    #34216677
Jerry_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасиб! Все заработало:-))))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выборка с условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]