찾다

 >  Q&A  >  본문

数据库 - PostgreSQL、MySQL、Oracle,查询的默认排序是怎样的?

意思是指SELECT语句不加ORDER BY的情况下,是根据什么来排序的?多次查询此排序是否会变化?谢谢。

巴扎黑巴扎黑2895일 전780

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 15:52:52

    MySQL에는 기본 정렬이 없습니다. 정렬을 지정하지 않으면 여러 쿼리에서 반환되는 데이터의 순서가 다를 수 있습니다. http://stackoverflow.com/ques...

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:52:52

    PG에도 기본 정렬이 없고, 정렬을 지정하지 않으면 반품 순서를 신뢰할 수 없습니다
    저는 공식 위키입니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 15:52:52

    이 기사에서는 참고할 수 있는 PG, MySQL 및 Oracle의 한자 정렬을 소개합니다. http://mp.weixin.qq.com/s?__b...

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 15:52:52

    COLLATE 키워드를 사용하여 MySQL 데이터베이스 또는 테이블을 구축할 때 정렬 규칙을 지정할 수 있습니다.
    예: WordPress:

    으아아아

    MySQL의 대조 규칙 utf8_general_ci는 대소문자를 구분하지 않으며 ci는 대소문자를 구분합니다. insensitive의 약어, 즉 대소문자를 구분하지 않습니다.
    예를 들어 기본키 내용이 A라면 a를 삽입하는 것은 허용되지 않지만, a를 검색하면 A를 찾을 수 있습니다. 즉, A와 a를 사용합니다. 문자 판단에서는 동일하게 취급하십시오.
    조합 규칙은 특정 언어 및 로케일의 표준에 따라 문자열 데이터를 정렬하고 비교하는 규칙을 지정합니다.

    PHP의 intl 확장자를 예로 들어 정렬 규칙의 개념:

    으아아아

    회신하다
    0
  • 취소회신하다