2013-03-09 2 views
0

저는 사용자가 MYSQL 데이터베이스에서 검색 할 수있는 간단한 웹 사이트를 설계했습니다. 검색 방법도 간단합니다. 사용자가 텍스트 필드에 단어를 입력하고 데이터베이스에서 검색합니다. 은 지금은 대부분의 검색 단어를이 웹 사이트에서 테이블을 포함 할 그리고 난 지금까지 아무것도 찾을 수 있지만,이 문장하지 않았다 :MYSQL에서 가장 많이 검색 한 단어로 정렬

select distinct column 
     , count(1) as total 
    from dept 
group by column 
order by total desc 
    limit 5 

하지만이 나던 내가 원하는 것을 검색 할 수 있습니다. 이 결과를 어떻게 얻는 지 아십니까? 미리 감사드립니다.

+0

"지금까지는 아무 것도 찾지 못했지만이 문장은 다음과 같습니다."귀하의 질문을 간신히 이해할 수 있습니다. 검색 값을 포함하는 테이블은 무엇입니까? – cgatian

답변

1

작은 사이트에 대한 간단한 예 :

각 검색 한 후에는, 테이블 searched에 행을 추가합니다. 타임 스탬프 추가를위한 보너스 포인트. 거기에서

insert into searched (keyword, timestamp) values ('foo', 1234567890); 

: 물론

select keyword, count(*) as total from searched 
    group by keyword order by total desc limit 5; 

,이 같은 간단한 것들, 나는 레디 스를 사용하십시오.

관련 문제