>  기사  >  데이터 베이스  >  mysql에서 order by를 사용하는 방법

mysql에서 order by를 사용하는 방법

青灯夜游
青灯夜游원래의
2022-06-15 14:16:3712431검색

mysql의 "order by" 키워드는 주로 "ORDER BY 필드 이름 [ASC|DESC]" 구문을 사용하여 쿼리 결과의 데이터를 특정 순서로 정렬하는 데 사용됩니다. 기본값은 "ASC"입니다. 필드가 오름차순으로 정렬된다는 점에서 "DESC"는 필드가 내림차순으로 정렬됨을 의미합니다. "ORDER BY"가 정렬을 위해 여러 필드를 지정하면 여러 필드 이름이 쉼표로 구분되고 필드 순서에 따라 왼쪽에서 오른쪽으로 정렬됩니다. 정렬된 필드에 null 값이 있는 경우 null 값은 다음과 같습니다. 최소값으로 처리됩니다.

mysql에서 order by를 사용하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL ORDER BY: 쿼리 결과 정렬ORDER BY:对查询结果排序

ORDER BY 关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下:

ORDER BY 字段名 [ASC|DESC]

语法说明如下。

  • 字段名:表示需要排序的字段名称,多个字段间用逗号隔开。

  • ASC|DESCASC表示字段按升序排序;DESC表示字段按降序排序。其中ASC为默认值。

使用 ORDER BY 关键字应该注意以下几个方面:

  • ORDER BY 关键字后可以跟子查询(关于子查询后面教程会详细讲解,这里了解即可)。

  • 当排序的字段中存在空值时,ORDER BY 会将该空值作为最小值来对待。

  • ORDER BY

  • ORDER BY 키워드는 주로 쿼리 결과의 데이터를 특정 순서로 정렬하는 데 사용됩니다. 정렬합니다. 구문 형식은 다음과 같습니다.
mysql> SELECT * FROM tb_students_info ORDER BY height;

구문 설명은 다음과 같습니다.

필드 이름: 정렬해야 하는 필드의 이름을 나타냅니다. 여러 필드는 쉼표로 구분됩니다.

  • ASC|DESC: ASC는 필드가 오름차순으로 정렬됨을 의미하고, DESC는 필드가 내림차순으로 정렬됨을 의미합니다. . 그 중 ASC가 기본값입니다.

    ORDER BY 키워드를 사용할 때는 다음 사항에 주의해야 합니다.

    • mysql에서 order by를 사용하는 방법 ORDER BY code> 키워드 뒤에는 하위 쿼리가 올 수 있습니다(하위 쿼리는 이후 튜토리얼에서 자세히 설명할 예정입니다. 여기에서 알아보세요). <p></p> <li><strong>정렬된 필드에 null 값이 있는 경우 <code>ORDER BY는 null 값을 최소값으로 처리합니다.
    • ORDER BY 정렬을 위해 여러 필드를 지정할 때 MySQL은 필드 순서에 따라 왼쪽에서 오른쪽으로 정렬합니다.

      단일 필드 정렬

      mysql에서 order by를 사용하는 방법

      다음에서는 ORDER BY가 단일 필드를 지정할 때 MySQL이 쿼리 결과를 정렬하는 방법을 보여주기 위해 특정 예를 사용합니다.

      예제 1

      다음은 tb_students_info 테이블의 모든 레코드를 쿼리하고 높이 필드를 정렬합니다.

      mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;

      🎜🎜다중 필드 정렬🎜🎜🎜다음은 ORDER BY가 여러 필드를 지정할 때 구체적인 예를 사용하여 설명합니다. MySQL이 쿼리 결과를 정렬하는 방법. 🎜🎜예제 2🎜🎜tb_students_info 테이블의 이름 및 높이 필드를 쿼리하고 높이순으로 먼저 정렬하세요.🎜rrreee🎜🎜🎜🎜참고: 여러 필드를 정렬하는 경우 정렬의 첫 번째 필드는 동일한 값을 가져야 합니다. 정렬됩니다. 첫 번째 필드 데이터의 모든 값이 고유한 경우 MySQL은 더 이상 두 번째 필드를 정렬하지 않습니다. 🎜🎜기본적으로 쿼리 데이터는 알파벳 오름차순(A~Z)으로 정렬되지만, 이에 국한되지 않고 ORDER BY에서 DESC를 사용하여 쿼리 결과를 내림차순(Z~)으로 정렬할 수도 있습니다. 에이). 🎜🎜【관련 추천: 🎜mysql 비디오 튜토리얼🎜】🎜
  • 위 내용은 mysql에서 order by를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.