1) "항목" 2) "항목 번호" 3) "항목 뭔가" 을 4) ".. 엔트리 .."
나는 유니온 올 (All)과 4 가지 다른 쿼리를 통해이를 수행했다.
하지만 추가적으로 페이징을 포함 시켜서 f.ex 할 수 있습니다. 줄 번호 1-100, 101-200 등을받습니다. Row_Num() 이상 (Order By)을 시도했지만 완료하지 못했습니다. Order By 절이 내 자신의 순서를 파괴하기 때문에 생각합니다.
내 쿼리가이 같은 (약간 단순화 비트)
SELECT Keyword FROM Keyword WHERE Keyword LIKE 'Keyword' Union All SELECT * FROM Keyword WHERE Keyword like '%Keyword%' AND NOT LIKE 'Keyword'
와 내가 밖으로 시도 전체 쿼리 같습니다
WITH SearchResult as
(SELECT * FROM Keyword WHERE Keyword like 'Keyword' Union All SELECT * FROM Keyword WHERE Keyword like '%Keyword%' AND NOT LIKE 'Keyword')
SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY Keyword DESC) AS RowNum, *
FROM SearchResult) AS Results
WHERE (RowNum BETWEEN (1 - 1) * 100 + 1 AND 1 * 100)
전체 검색어를 게시 할 수 있습니까? – Wil