문제

SQL Server 2008에는 'a, b, c, d'가 문자열을 가져 와서 나누고 값의 테이블을 만듭니다.

Values
------
A
B
C
D

이제 열 값이 위 테이블의 행 중 하나 (성)와 같은 테이블 (사용자)을 검색하고 싶습니다.

이것이 제가하고 싶은 일입니다.

SELECT * FROM Users WHERE vLastName LIKE 'A%'
SELECT * FROM Users WHERE vLastName LIKE 'B%'
SELECT * FROM Users WHERE vLastName LIKE 'C%'
SELECT * FROM Users WHERE vLastName LIKE 'D%'

위의 일이 불가능하다면 어떻게해야합니까? 어떤 종류의 루프?

SQL Server 2008을 사용하고 있습니다

도움이 되었습니까?

해결책

SELECT * FROM Users,NewTable WHERE vLastName LIKE Values + '%'

다른 팁

SELECT * from Users u 
JOIN StringSplitterResult r on r.Values = SUBSTRING( u.vLastName, 1,1)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top