Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thiết lập chuỗi có dấu gạch ngang và số trong VARCHAR MySQL

Để thiết lập chuỗi có dấu gạch ngang và số, bạn cần sử dụng dấu nháy đơn. Ví dụ: 'Customer-1234-899', 'Customer-9383-901', v.v.

Tạo bảng demo

mysql> create table DemoTable (
    -> CustomerId varchar(100)
    -> );
Query OK, 0 rows affected (0.70 sec)

Chèn dữ liệu

mysql> insert into DemoTable values('Customer-1234-899');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('Customer-8373-900');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Customer-9383-901');
Query OK, 1 row affected (0.20 sec)

Hiển thị tất cả bản ghi

mysql> select * from DemoTable

Kết quả

+-------------------+
| CustomerId        |
+-------------------+
| Customer-1234-899 |
| Customer-8373-900 |
| Customer-9383-901 |
+-------------------+
3 rows in set (0.00 sec)

Truy vấn chọn một giá trị cụ thể

mysql> select * from DemoTable where (CustomerId = 'Customer-8373-900');

Kết quả

+-------------------+
| CustomerId        |
+-------------------+
| Customer-8373-900 |
+-------------------+
1 row in set (0.00 sec)

Lưu ý quan trọng: Luôn bao quanh chuỗi chứa ký tự đặc biệt (dấu gạch ngang, khoảng trắng, ký tự Unicode) bằng dấu nháy đơn ' hoặc dấu nháy kép " trong MySQL. Nếu không, MySQL sẽ hiểu nhầm dấu gạch ngang là toán tử trừ.

Ví dụ sai: where CustomerId = Customer-8373-900 (sẽ bị hiểu là phép toán số học).

Ví dụ đúng: where CustomerId = 'Customer-8373-900'.