php - SQL 和不区分大小写的条件

标签 php mysql sql sql-server pdo

我注意到在 MySQL 中,像 WHERE x = 'Test' 这样的 where 子句将匹配而不管大小写('TEST'、'test' 等)

当使用 PDO 时,假设大多数数据库服务器都是这种情况是否公平?例如,如果我使用 MSSQL 或 Oracle,情况是否相同?

最佳答案

它依赖的不是服务器,而是排序规则。大多数数据库将默认为不区分大小写的排序规则,因此您可以假设,但如果遇到区分大小写的排序规则,则很容易更改。

关于php - SQL 和不区分大小写的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820937/

相关文章:

mysql - 我需要3秒的间隔来执行每个mysql_query

java - JPA:如何使用@ElementCollection 注解?

php - 字符显示正常,然后插入 mysql 时带有问号

MySQL:在不划分集合的情况下对有序行的集合进行排序

php - 日期进度条 PHP

MySQL 如何将第二组参数结果转换为列?

sql - 解决Oracle SQL中的mutating table问题产生死锁

c# - DateTime空值

php - header 重定向后会执行 PHP 脚本吗?

php - 利用 Foreach 生成子菜单