一、数据库安全查询
默认数据库查询是不区分大小写的,这样无法区分Mm,Admin,admin
二、thinkphp 区分大小写
$condition = "binary appdhj_sn = '{$应用sn}'";
三、原始mysql
select * from TableA where binary columnA ='aaa';
四、sqlserver 查询
SELECT * FROM YourTable WHERE YourColumn COLLATE Latin1_General_CS_AS = 'YourValue';
五、PostgreSQL 查询
SELECT * FROM users WHERE name = 'John';
SELECT * FROM users WHERE name = 'JOHN';
六、oracle查询
SELECT * FROM your_table WHERE UPPER(column_name) = UPPER('YourValue');SELECT * FROM your_table WHERE LOWER(column_name) = LOWER('YourValue');
七、GaussDB国产化高斯数据库
SELECT * FROM your_table WHERE column_name COLLATE "zh_CN_CS_AS" = 'YourValue';
八、阿雪技术观
拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!
让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量
扫码,可学习更多