2014-07-11 2 views

답변

1

데이터베이스 테이블의 행은 대부분 정렬되지 않습니다. 결과에서 주문을 받으려면 ORDER BY 절을 사용하십시오. 이 순서 집합의 첫 번째 행만 가져 오려면 LIMIT 절을 사용할 수 있습니다. 그래서 쿼리는 다음과 같습니다

SELECT 
    [ALL | DISTINCT | DISTINCTROW ] 
     [HIGH_PRIORITY] 
     [STRAIGHT_JOIN] 
     [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] 
     [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] 
    select_expr [, select_expr ...] 
    [FROM table_references 
     [PARTITION partition_list] 
    [WHERE where_condition] 
    [GROUP BY {col_name | expr | position} 
     [ASC | DESC], ... [WITH ROLLUP]] 
    [HAVING where_condition] 
    [ORDER BY {col_name | expr | position} 
     [ASC | DESC], ...] 
    [LIMIT {[offset,] row_count | row_count OFFSET offset}] 
    ... 

그것은 SQL에 그립을 얻기 위해 일부 데이터베이스 자습서를 통해 작업하는 것이 좋습니다 :

SELECT 
    column1 
FROM 
    yourtable 
ORDER BY 
    whatever_column_is_appropriate 
LIMIT 1 

SELECT의 구문은 첫 눈에 약간 압도 될 수있다 .

+0

이렇게 대답하지 않으면 사용자가 어리석은 질문을 올리며 자신의 질문을 게으르게 유도 할 수 있습니다. – Sadikhasan

+0

@Sadikhasan 데이터베이스를 처음 접하는 사람들의 문제는 대부분 테이블의 잘못된 생각입니다. 그들은 스프레드 시트로 생각합니다. – VMai

+0

mysql을 배우는 데 도움이되는 문서 링크를 제공해야합니다. – Sadikhasan

관련 문제