SnvMohan Ответов: 1

Sql-выбор строк из таблицы, где значения столбцов совпадают с именем столбца в другой таблице


Я хочу выбрать строки из таблица-а где Категория-значения столбцов соответствует как любое имя столбца в таблице-B

Table A	
	
UserName	Category
	
Raja	      ECE
Manoj	      CAT
Siva	      ENG
Kumar	      MAT
Viru	      WEB


Table B				
				
Name	ECE	MAT	ROB	ENG
				
Ching	10	0	7	9
Leeng	21	2	21	2


Need Output like :		
		
	UserName	Category
		
	Raja	       ECE
	Siva	       ENG
	Kumar	       MAT


Что я уже пробовал:

При поиске SQL-запроса из google я не могу получить правильное решение

Atlapure Ambrish

Ты можешь это попробовать? Я не проверял это, но, похоже, это похоже на вашу постановку проблемы. https://forums.asp.net/t/1605429.aspx?SQL+Регистрация+столы+на+колонка+имени+и+подряд+поле+Значение

1 Ответов

Рейтинг:
12

Karthik_Mahalingam

select * from tablea where category in ( select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'tableb')


SnvMohan

Большое вам спасибо, это работает