나는 테이블에서 검색이 SQL 쿼리를 작성 :SQL 검색 쿼리를보다 강력하게 만드는 방법은 무엇입니까?
- 공간 회사 :
SELECT * FROM TableName WHERE Name LIKE '%spa%'
표는 예를 들어, 다음 행을 포함합니다.
- 스파 리조트.
- 스파 호텔.
- 예비 부품.
- 키워드 없음.
는 나는 다음과 같이 정렬 된 결과를 반환 할 수 있도록이 쿼리를 편집하는 방법을 알고 싶어
2 Spa resort
3 Spa hotel
1 Space Company
4 Spare Parts
이 먼저 등 사람을 정확한 단어를 포함하는 항목을 의미합니다. 다음은 필요한을해야 다음
Select * from TableName where Name Like '%spa%'
ORDER BY Name
당신은 "soundex (name) = soundex ('Spa')"라고 쓰고 soundex (name)는 무엇과 같은 이름일까요? –
"Name"은 작성한 첫 번째 스크립트의 필드 이름이 –
이고, 항상 다음과 같은 오류가 표시됩니다. "varchar 값 'L000'을 데이터 유형 int로 변환 할 때 변환이 실패했습니다." –