Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL Truy vấn để thay đổi chữ thường thành chữ hoa?

Bạn có thể sử dụng hàm UPPER () tích hợp sẵn từ MySQL để thay đổi chữ thường thành chữ hoa. Cú pháp như sau với câu lệnh select.

SELECT UPPER(‘yourStringValue’);

Sau đây là một ví dụ hiển thị chuỗi bằng chữ thường -

mysql> select upper('john');

Đây là chuỗi hiển thị đầu ra bằng chữ hoa -

+---------------+
| upper('john') |
+---------------+
| JOHN          |
+---------------+
1 row in set (0.00 sec)

Nếu bạn đã có một bảng với giá trị chữ thường, thì bạn có thể sử dụng hàm UPPER () với lệnh cập nhật. Cú pháp như sau -

UPDATE yourTableName set yourColumnName = UPPER(yourColumnName);

Để hiểu khái niệm trên, trước tiên chúng ta hãy tạo một bảng và chèn các giá trị chuỗi ở dạng chữ thường. Sau đây là truy vấn để tạo bảng -

mysql> create table UpperTableDemo
   −> (
   −> BookName longtext
   −> );
Query OK, 0 rows affected (0.70 sec)

Chèn một số bản ghi trong bảng bằng lệnh INSERT. Truy vấn như sau -

mysql> insert into UpperTableDemo values('introduction to c');
Query OK, 1 row affected (0.13 sec)

mysql> insert into UpperTableDemo values('introduction to java');
Query OK, 1 row affected (0.18 sec)

mysql> insert into UpperTableDemo values('introduction to python');
Query OK, 1 row affected (0.11 sec)

mysql> insert into UpperTableDemo values('introduction to c#');
Query OK, 1 row affected (0.17 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> select *from UpperTableDemo;

Sau đây là kết quả -

+------------------------+
| BookName               |
+------------------------+
| introduction to c      |
| introduction to java   |
| introduction to python |
| introduction to c#     |
+------------------------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để thay đổi chữ thường thành chữ hoa -

mysql> update UpperTableDemo set BookName = upper(BookName);
Query OK, 4 rows affected (0.16 sec)
Rows matched: 4 Changed: 4 Warnings: 0

Hiển thị lại tất cả các bản ghi với giá trị cập nhật. Truy vấn như sau -

mysql> select *from UpperTableDemo;

Sau đây là kết quả -

+------------------------+
| BookName               |
+------------------------+
| INTRODUCTION TO C      |
| INTRODUCTION TO JAVA   |
| INTRODUCTION TO PYTHON |
| INTRODUCTION TO C#     |
+------------------------+
4 rows in set (0.00 sec)