Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menjadikan kes pertanyaan mysql sensitif

Bagaimana untuk menjadikan kes pertanyaan mysql sensitif

WBOY
WBOYasal
2022-02-15 10:39:3218957semak imbas

Dalam mysql, anda boleh menggunakan penyataan pertanyaan pilih dengan kata kunci binari untuk membezakan kes Pernyataan pilih digunakan untuk menanyakan data, dan kata kunci binari digunakan untuk membezakan kes adalah "pilih * daripada nama jadual WHERE medan binari = nilai medan".

Bagaimana untuk menjadikan kes pertanyaan mysql sensitif

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimanakah mysql query case-sensitive?

Query dalam mysql adalah case-sensitive secara lalai, tetapi ia bukan case-sensitive secara lalai dalam mysql.

Penyelesaian:

mysql boleh menambah perduaan pada pernyataan SQL untuk menjadikannya peka huruf besar-kecil. BINARI bukan fungsi, tetapi pengendali penukaran jenis Ia digunakan untuk memaksa rentetan di belakangnya menjadi rentetan binari Ia boleh difahami bahawa perbandingan rentetan adalah sensitif huruf.

1. Tambahkan binari

    select
    *
    from users
    WHERE binary user_name = '张三'
    AND status != 0

pada pernyataan pertanyaan 2. Tambah binari

    create table t{
    code varchar(10)  binary
    }
ALTER TABLE t_order CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;

selepas melaksanakan sql di atas , Pertanyaan jadual adalah sensitif huruf besar-besaran.

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menjadikan kes pertanyaan mysql sensitif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn