Sử dụng CASE WHEN (MySQL tự ép kiểu khi so sánh). Tạo bảng:
mysql> create table DemoTable -> ( -> Title varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)
Chèn dữ liệu (email bắt đầu bằng số):
mysql> insert into DemoTable values('9John@example.com'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('3Carol@gmail.com'); Query OK, 1 row affected (0.45 sec)Hiển thị dữ liệu:
mysql> select *from DemoTable;
Kết quả
+-------------------+ | Title | +-------------------+ | 9John@example.com | | 3Carol@gmail.com | +-------------------+ 2 rows in set (0.00 sec)
Truy vấn tìm hàng bắt đầu bằng số 9 (so sánh chuỗi với số):
mysql> select (case when Title = 9 then 'Search Successful' else 'Search Unsuccessful' end) AS Result from DemoTable;
Kết quả
+---------------------+ | Result | +---------------------+ | Search Successful | | Search Unsuccessful | +---------------------+ 2 rows in set, 2 warnings (0.00 sec)