数据库 - PostgreSQL、MySQL、Oracle,查询的默认排序是怎样的?
巴扎黑
巴扎黑 2017-04-17 15:50:52
0
4
782

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

巴扎黑
巴扎黑

모든 응답(4)
Ty80

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

巴扎黑

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

左手右手慢动作

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

迷茫

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

으아아아

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

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

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿