날짜와 시간 열이있는 데이터베이스가 있으면 사용자가 주석을 입력합니다. 나는 최근 10 게시물을 검색 할 수있는 쿼리를 원한다.SQL 최신 게시물을 검색하는 쿼리를 작성하는 방법
Select comment from Comment where username = ? and date ...
최근 데이터를 비교하는 방법을 모르겠습니까? 이 날짜별로 모든 코멘트 주문 가장 최근 시작하여 지난 10 개 항목을 얻을 것이다
날짜와 시간 열이있는 데이터베이스가 있으면 사용자가 주석을 입력합니다. 나는 최근 10 게시물을 검색 할 수있는 쿼리를 원한다.SQL 최신 게시물을 검색하는 쿼리를 작성하는 방법
Select comment from Comment where username = ? and date ...
최근 데이터를 비교하는 방법을 모르겠습니까? 이 날짜별로 모든 코멘트 주문 가장 최근 시작하여 지난 10 개 항목을 얻을 것이다
참고 답변은 이전 답변과 다소 비슷하지만 부분 만 주문한다는 차이점이 있습니다. (@ m.edmondson에 대한 귀하의 의견에 따라) 다음은 원하는대로 시간과 날짜를 주문합니다.
Select comment
from Comment
order by Date desc ,time desc LIMIT 10
또한 기본 키가없는 이유는 무엇입니까?
네, 그게 바로 postId desc를 사용할 수 있습니다. – user236501
예, 그렇습니다. –
SELECT comment FROM Comment ORDER BY date DESC LIMIT 10
어떤 제안. ("LIMIT"는 mySQL이므로 서버에 따라 "SELECT TOP 10"을 사용해야 할 수도 있음)
설명에 따르면 ("최신 10 개의 게시물 받기") 쿼리에 WHERE username ?
을 포함 할 필요가 없습니다. 테이블 구조를 게시하면 도움이됩니다.
select top 10 comment
from Comment
order by date desc
날짜와 시간이 두 열 어떻게 두 열 desc 작성하는 방법 있어요? – user236501
상위 10 위가 mysql에서 작동합니까? –
not working .... – user236501
"10 개 행으로 제한 쿼리"문제의 쉬운 해결 방법은 매우 데이터베이스에 따라 다릅니다. 따라서 지금까지 제시된 답변을 통해 특정 DBMS에 연결됩니다. 일반이 아닌 DBMS 고유의 방법으로이 작업을 수행하려면 작업중인 DB의 유형을 명시해야합니다.
업데이트 : 사용중인 DB의 유형이 MySQL임을 지정하는 주석을 추가했습니다. 이 경우 LIMIT clause을 추가하여 쿼리 결과에 내림차순으로 내림차순 (ORDER BY date DESC
)의 열 10 개 (LIMIT 10
)를 추가하면 문제가 해결됩니다.
사용중인 데이터베이스는 무엇입니까? – Chandu
MySQL 덕분에 ... – user236501