Hướng dẫn mysql binary literal - ký tự nhị phân mysql
9.1.5 & nbsp; nghĩa đen giá trị bitBit-giá trị chữ được viết bằng cách sử dụng ký hiệu 3 'hoặc 4. 5 là một giá trị nhị phân được viết bằng số không và các giá trị. Lettercase của bất kỳ 6 hàng đầu không quan trọng. Một 7 hàng đầu là nhạy cảm trường hợp và không thể được viết là 8.Bit-giá trị hợp pháp theo nghĩa đen:
Bit-giá trị bất hợp pháp theo nghĩa đen:
Theo mặc định, nghĩa đen giá trị bit là chuỗi nhị phân:
Một nghĩa đen giá trị bit có thể có một bộ giới thiệu ký tự tùy chọn và mệnh đề 9, để chỉ định nó là một chuỗi sử dụng một bộ ký tự và đối chiếu cụ thể:
Ví dụ:
Các ví dụ sử dụng ký hiệu 3 ', nhưng ký hiệu 4 cũng cho phép người giới thiệu. Để biết thông tin về người giới thiệu, xem Phần & NBSP; 10.3.8, Bộ giới thiệu nhân vật.Trong bối cảnh số, MySQL đối xử với một chút theo nghĩa đen như một số nguyên. Để đảm bảo xử lý số của một chút theo nghĩa đen, hãy sử dụng nó trong bối cảnh số. Các cách để làm điều này bao gồm thêm 0 hoặc sử dụng 2. Ví dụ: một chút theo nghĩa đen được gán cho một biến do người dùng xác định là một chuỗi nhị phân theo mặc định. Để gán giá trị làm số, hãy sử dụng nó trong bối cảnh số:
Một giá trị bit trống ( 3) đánh giá thành chuỗi nhị phân có độ dài bằng không. Được chuyển đổi thành một số, nó tạo ra 0:
Ký hiệu giá trị bit thuận tiện để chỉ định các giá trị được gán cho các cột 4:
Các giá trị bit trong các bộ kết quả được trả về dưới dạng giá trị nhị phân, có thể không hiển thị tốt. Để chuyển đổi một giá trị bit thành biểu mẫu có thể in, hãy sử dụng nó trong bối cảnh số hoặc sử dụng hàm chuyển đổi như 5 hoặc 6. Các chữ số 0 bậc cao không được hiển thị trong giá trị được chuyển đổi.________số 8Đối với các chữ cái bit, các hoạt động bit được coi là ngữ cảnh số, nhưng các hoạt động bit cho phép các đối số chuỗi nhị phân hoặc nhị phân trong MySQL 8.0 trở lên. Để chỉ định rõ ràng bối cảnh chuỗi nhị phân cho các chữ cái bit, hãy sử dụng trình giới thiệu 7 cho ít nhất một trong các đối số:
Kết quả được hiển thị xuất hiện tương tự cho cả hai hoạt động bit, nhưng kết quả không có 7 là giá trị 9, trong khi kết quả với 7 là chuỗi nhị phân. Do sự khác biệt về các loại kết quả, các giá trị được hiển thị khác nhau: 0 chữ số 0 không được hiển thị cho kết quả số. 12.8.1 & NBSP; Chức năng so sánh chuỗi và toán tửBảng & NBSP; 12.13 & NBSP; Chức năng so sánh chuỗi và toán tử
Nếu một hàm chuỗi được cung cấp một chuỗi nhị phân như một đối số, chuỗi kết quả cũng là một chuỗi nhị phân. Một số được chuyển đổi thành một chuỗi được coi là một chuỗi nhị phân. Điều này chỉ ảnh hưởng đến so sánh. Thông thường, nếu bất kỳ biểu thức nào trong so sánh chuỗi là nhạy cảm trường hợp, thì so sánh được thực hiện theo kiểu nhạy cảm trường hợp. Nếu một hàm chuỗi được gọi từ bên trong máy khách MySQL, hiển thị chuỗi nhị phân bằng cách sử dụng ký hiệu thập lục phân, tùy thuộc vào giá trị của 4. Để biết thêm thông tin về tùy chọn đó, hãy xem Phần & NBSP; 4.5.1, MYSQL-Máy khách dòng lệnh MySQL.mysql client, binary strings display using hexadecimal notation, depending on the value of the 4. For more information about that option, see
Section 4.5.1, “mysql — The MySQL Command-Line Client”.
|