다음은 몇 가지 지침을 제공합니다.
SELECT MAX(StringField)
FROM YourTable
WHERE StringField < Candidate
UNION ALL
SELECT MIN(StringField)
FROM YourTable
WHERE StringField > Candidate
전체 기록을 검색하려면 (그리고 StringFields가 고유 가정), 당신은 하위 쿼리에이 포장 할 수 있습니다.
SELECT *
FROM YourTable yt
INNER JOIN (
SELECT StringField = MAX(StringField)
FROM YourTable
WHERE StringField < Candidate
UNION ALL
SELECT MIN(StringField)
FROM YourTable
WHERE StringField > Candidate
) yts ON yts.StringField = yt.StringField
참고 : 하나의 최적화는 앤디 & 앤디가 동일한 비중을 가지고 있으므로 모두 대문자 (또는 소문자) 문자에 비교 될 수 있습니다.