2013-10-13 6 views
-1

T로 시작하는 성을 가져 오는 SELECT 쿼리를 실행하려고합니다. 실행했을 때 방금 결과가 0 개이지만 그 이름으로 시작하는 테이블에 이름이 있습니다. 편지 T.SQL Select 문 LIKE 'T %'

내가 뭘 잘못하고 있니?

다음은 이에 대한 가장 큰 원인은 당신이 LastName 열 값의 선행 공백을 가지고 내 코드

SELECT FirstName, LastName, City 
FROM Customers 
WHERE LastName LIKE 'T%'; 
+0

검색어가 정확합니다. 올바른 데이터가 테이블에 있는지 다시 확인하십시오. 문제를 찾을 수없는 경우 테이블 구조 및 데이터의 스냅 샷을 게시하십시오. – Ajeesh

+3

'LastName' 열 값의 선행 공백 확인 – peterm

답변

0

입니다.

는 적어도 하나의 선도 공간

여기
SELECT FirstName, LastName, City 
    FROM Customers 
WHERE LastName LIKE ' %'; 

SQLFiddle 당신이 여기

UPDATE Customers 
    SET LastName = TRIM(LastName) 
WHERE LastName LIKE ' %'; 

을 할 수

등의 항목을 수정하려면 데모 SQLFiddle입니다있는 모든 항목을 찾으려면 데모