php - 在 MySQL、PHP 或一般情况下排序时字符的优先级是多少?

标签 php javascript mysql windows linux

问题: 在 MySQL、PHP 或 Linux 和 Windows 操作系统中进行排序时,我在哪里可以找到字符的优先级?

例如,大​​家都知道在执行时ab之前MySQL 中字符串的升序排序。但是其他 Angular 色呢?美元符号 $ 是否出现在星号 * 之前?感叹号前有空格吗?等等……

什么决定了排序顺序?它是否使用底层的 ascii/UTF-8 值?不同的技术是否有所不同?

要考虑的技术:

  1. 数据库 - MySQL/SQL/SQLite/Oracle/等
  2. 编程语言(用于字符串排序函数)- PHP/Javascript/ASP.NET/Visual C#/Python/Ruby/Objective C
  3. 操作系统(即按文件名对文件排序)- Windows/Linux/MacOS/iOS/Android

最佳答案

  1. 数据库 - 排序规则,如果没有排序规则则设置整数字符值
  2. 编程语言 - 语言环境或整数字符值或用户定义的函数(通常默认情况下所有 3 个选项都可用)
  3. 操作系统 - 语言环境

关于php - 在 MySQL、PHP 或一般情况下排序时字符的优先级是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940660/

相关文章:

javascript - L.geoJSON - 如何使用更多 L.geoJSON 坐标处理多个引用文件?

php - MySQL 数据库未填充

受 url 传播变化启发的 PHP 和服务器层次结构设计

mysql - 使用 Angular、Node 和 mysql 实现 WebSockets

php - PDO(准备语句)错误 - 无法将 PDOStatement 类型的对象用作数组

javascript - AngularJS POST 更新 Rails 中的数据库

php - PHP 图像中已更改像素的百分比

javascript - 登录函数作用域,还有this。 TypeError : custLog(. ..).bind 不是函数

php - 将远程数据库 (mysql) 与 sqlite 数据库同步,反之亦然

php - Windows 上的 PHP 诅咒