oracle中查詢默認是區分大小寫的,但是在mysql中默認不區分大小寫。
解決辦法:
mysql可以在SQL語句中加入 binary來區分大小寫。BINARY不是函數,是類型轉換運算符,它用來強制它后面的字符串為一個二進制字符串,可以理解為在字符串比較的時候區分大小寫。
一、查詢語句上加binary
select * from users WHERE binary user_name = '張三' AND status != 0
二、建表時加binary
create table t{ code varchar(10) binary }