Khi tìm kiếm một phần chuỗi trong MySQL với
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
6, bạn sẽ khớp phân biệt chữ hoa chữ thường theo mặc định*SELECT name FROM users WHERE name LIKE 't%'
+--------------------+
| name |
+--------------------+
| Test |
| test |
+--------------------+
Nếu bạn muốn khớp phân biệt chữ hoa chữ thường, bạn có thể truyền giá trị dưới dạng nhị phân và sau đó thực hiện so sánh từng byte với. so sánh từng ký tự. Điều duy nhất bạn cần thêm vào truy vấn của mình là
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
7SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
* Giả sử bộ ký tự và đối chiếu mặc định. Yếu tố chính trong việc xác định phân biệt chữ hoa chữ thường trong trường hợp này là đối chiếu của cột được tìm kiếm [xem Phân biệt chữ hoa chữ thường trong Tìm kiếm chuỗi]. [Cảm ơn Nick N. ]
Như chúng ta biết rằng MySQL không phân biệt chữ hoa chữ thường khi so sánh các ký tự nhưng nó có thể được thay đổi. e. MySQL có thể thực hiện so sánh chuỗi phân biệt chữ hoa chữ thường nếu chúng ta sẽ sử dụng từ khóa BINARY trước biểu thức. Trên thực tế, từ khóa BINARY hướng dẫn MySQL so sánh các ký tự trong chuỗi bằng cách sử dụng các giá trị ASCII cơ bản của chúng thay vì chỉ các chữ cái của chúng. Nó có thể được minh họa bằng ví dụ sau từ bảng 'Nhân viên' có dữ liệu sau -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set [0.09 sec]
Truy vấn bên dưới sẽ sử dụng từ khóa BINARY để buộc MySQL thực hiện so sánh chuỗi phân biệt chữ hoa chữ thường
mysql> Select * from Employee WHERE BINARY Name IN ['Gaurav','RAM']; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | +----+--------+--------+ 1 row in set [0.00 sec]
Các ví dụ trong các phần trước đã được thực hiện mà không quan tâm đến chữ cái. Nhưng đôi khi bạn cần đảm bảo rằng một thao tác chuỗi phân biệt chữ hoa chữ thường và ngược lại. Phần này mô tả cách thực hiện điều đó đối với các phép so sánh thông thường. công thức 4. 11 bao hàm độ nhạy chữ hoa chữ thường trong các hoạt động khớp mẫu
Theo mặc định, so sánh chuỗi trong MySQL không phân biệt chữ hoa chữ thường
mysql> SELECT name, name = 'lead', name = 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name = 'lead' | name = 'LEAD' |
+----------+---------------+---------------+
| copper | 0 | 0 |
| gold | 0 | 0 |
| iron | 0 | 0 |
| lead | 1 | 1 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
Việc thiếu phân biệt chữ hoa chữ thường cũng áp dụng cho các so sánh thứ tự tương đối
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
Nếu bạn đã quen thuộc với thứ tự đối chiếu ASCII, bạn biết rằng các chữ cái viết thường có mã ASCII cao hơn các chữ cái viết hoa, do đó, kết quả trong cột so sánh thứ hai của truy vấn trước đó có thể làm bạn ngạc nhiên. Những kết quả đó phản ánh rằng việc sắp xếp chuỗi được thực hiện theo mặc định mà không quan tâm đến chữ cái, vì vậy cả
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
0 và mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
1 đều được coi là ít hơn về mặt từ vựng so với mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
2So sánh chuỗi chỉ phân biệt chữ hoa chữ thường nếu ít nhất một trong các toán hạng là chuỗi nhị phân. Để kiểm soát độ nhạy trường hợp trong so sánh chuỗi, hãy sử dụng các kỹ thuật sau
Để làm cho trường hợp so sánh chuỗi trở nên nhạy cảm mà thông thường sẽ không có, hãy chuyển [chuyển đổi] một trong các chuỗi thành dạng nhị phân bằng cách sử dụng từ khóa
mysql>
3. Không quan trọng bạn tạo chuỗi nhị phân nào. Miễn là một trong số chúng, so sánh sẽ phân biệt chữ hoa chữ thườngSELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+
0SELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
mysql>
3 có sẵn dưới dạng toán tử ép kiểu kể từ MySQL 3. 23SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+Để so sánh chuỗi không phân biệt chữ hoa chữ thường như thông thường, hãy chuyển đổi cả hai chuỗi thành cùng một chữ cái bằng cách sử dụng
mysql>
5 hoặcSELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+mysql>
6SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+
4SELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
Các nguyên tắc tương tự có thể được áp dụng cho các hàm so sánh chuỗi. Ví dụ:
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
7 nhận hai đối số chuỗi và trả về -1, 0 hoặc 1, tùy thuộc vào chuỗi thứ nhất về mặt từ vựng có nhỏ hơn, bằng hoặc lớn hơn chuỗi thứ hai hay không. Cho đến MySQL 4. 0. 0, mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
7 phân biệt chữ hoa chữ thường; SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
7Tuy nhiên, kể từ MySQL 4. 0. 1,
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
7 không phân biệt chữ hoa chữ thườngSELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
9Để bảo tồn pre-4. 0. 1 hành vi, biến một trong các đối số thành chuỗi nhị phân
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set [0.09 sec]0
Nhân tiện, hãy lưu ý đặc biệt về thực tế là các giá trị trả về bằng 0 và khác 0 từ
mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
7 biểu thị sự bình đẳng và bất bình đẳng. Điều này khác với toán tử so sánh SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
01, trả về 0 và khác 0 cho bất đẳng thức và đẳng thứcĐể tránh bất ngờ khi so sánh chuỗi, hãy biết các quy tắc chung xác định xem chuỗi có phải là nhị phân hay không
Bất kỳ chuỗi ký tự, biểu thức chuỗi hoặc cột chuỗi nào cũng có thể được tạo thành nhị phân bằng cách đặt trước nó bằng từ khóa
mysql>
3. Nếu không cóSELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+mysql>
3, các quy tắc sau sẽ được áp dụngSELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+Một biểu thức chuỗi là nhị phân nếu bất kỳ chuỗi cấu thành nào của nó là nhị phân, nếu không thì không. Ví dụ: kết quả được trả về bởi biểu thức
04 này là nhị phân vì đối số thứ hai của nó là nhị phânSELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set [0.09 sec]
6Cột chuỗi có phân biệt chữ hoa chữ thường hay không tùy thuộc vào loại cột. Các loại
05 vàSELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
06 không phân biệt chữ hoa chữ thường theo mặc định, nhưng có thể được khai báo làSELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
mysql>
3 để làm cho chúng phân biệt chữ hoa chữ thường. Các cộtSELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+ | name | name < 'lead' | name < 'LEAD' | +----------+---------------+---------------+ | copper | 1 | 1 | | gold | 1 | 1 | | iron | 1 | 1 | | lead | 0 | 0 | | mercury | 0 | 0 | | platinum | 0 | 0 | | silver | 0 | 0 | | tin | 0 | 0 | +----------+---------------+---------------+
08,SELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
09 vàSELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
40 không phân biệt chữ hoa chữ thường.SELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
41 cột có phân biệt chữ hoa chữ thường. [Xem bảng trong Công thức 4. 1. ]SELECT name FROM users WHERE name LIKE BINARY 't%' +--------------------+ | name | +--------------------+ | test | +--------------------+
Tóm lại, các phép so sánh phân biệt chữ hoa chữ thường nếu chúng liên quan đến một chuỗi ký tự nhị phân hoặc biểu thức chuỗi hoặc một cột
SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
05 mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
3, SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
06 mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
3 hoặc SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
41. Các phép so sánh không phân biệt chữ hoa chữ thường nếu chúng chỉ liên quan đến các chuỗi ký tự không nhị phân hoặc biểu thức chuỗi hoặc các cột SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
05, SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
06, SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
08, SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
09 hoặc SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
40Các cột
SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
08 và SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
09 không phân biệt chữ hoa chữ thường. Hơn nữa, vì chúng được lưu trữ nội bộ dưới dạng số, bạn không thể khai báo chúng phân biệt chữ hoa chữ thường trong định nghĩa bảng bằng cách thêm từ khóa mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
3. Tuy nhiên, bạn vẫn có thể sử dụng từ khóa mysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
3 trước các giá trị SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
08 hoặc SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
09 để so sánh nhằm tạo ra một thao tác phân biệt chữ hoa chữ thườngNếu bạn thấy rằng bạn đã khai báo một cột bằng cách sử dụng loại không phù hợp với loại so sánh mà bạn thường sử dụng, hãy sử dụng
SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
78 SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
79 để thay đổi loại. Giả sử bạn có một bảng trong đó bạn lưu trữ các bài báomysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
2Ở đây, cột
SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
90 được khai báo là SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
41, đây là loại phân biệt chữ hoa chữ thường. Nếu bạn muốn chuyển đổi cột để nó không phân biệt chữ hoa chữ thường, bạn có thể thay đổi loại từ SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
41 thành SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
40 bằng cách sử dụng một trong hai câu lệnh SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
78 SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
79 nàymysql> SELECT name, name < 'lead', name < 'LEAD' FROM metal;
+----------+---------------+---------------+
| name | name < 'lead' | name < 'LEAD' |
+----------+---------------+---------------+
| copper | 1 | 1 |
| gold | 1 | 1 |
| iron | 1 | 1 |
| lead | 0 | 0 |
| mercury | 0 | 0 |
| platinum | 0 | 0 |
| silver | 0 | 0 |
| tin | 0 | 0 |
+----------+---------------+---------------+
9Trước MySQL 3. 22. 16,
SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
78 SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
79. SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
98 không khả dụng, trong trường hợp đó bạn chỉ có thể sử dụng SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
78 SELECT name FROM users WHERE name LIKE BINARY 't%'
+--------------------+
| name |
+--------------------+
| test |
+--------------------+
79. mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set [0.09 sec]01. Xem Chương 8 để biết thêm thông tin