1. 程式人生 > >mysql區分大小寫的查詢

mysql區分大小寫的查詢

(在彈幕關鍵詞查詢表情符號時用到了)

<select id="getCountByKeyword" resultType="java.lang.Long">
     SELECT
            COUNT(id)
        FROM
            barrage_shield_keyword
        WHERE
            is_deleted = 0
            AND BINARY keyword = #{keyword}
  </select>



區分大小寫的查詢:
因為MySQL的查詢是預設不區分大小寫的:
如果有些時候需要區分大小寫,我們就需要binary這個關鍵字了。
可以這樣用,在stud表中查詢sname中帶’j’ /’J’:
先不寫binary進行查詢:
select * from stud where sname like ‘J%’;
這裡寫圖片描述

寫binary進行查詢:
select * from stud where binary sname like ‘J%’;
這裡寫圖片描述