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

Hiển thị các bản ghi trong đó họ và tên bắt đầu bằng cùng một chữ cái trong MySQL

Để kiểm tra chữ cái đầu tiên của họ và tên, bạn cần sử dụng LEFT ().

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable789 (
   FirstName varchar(100),
   LastName varchar(100)
);
Query OK, 0 rows affected (0.78 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable789 values('Adam','Smith');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable789 values('Tom','Taylor');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable789 values('Bob','Brown');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable789 values('David','Miller');
Query OK, 1 row affected (0.22 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable789;

Điều này sẽ tạo ra kết quả sau -

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Adam      | Smith    |
| Tom       | Taylor   |
| Bob       | Brown    |
| David     | Miller   |
+-----------+----------+
4 rows in set (0.00 sec)

Hiển thị các bản ghi trong đó họ và tên bắt đầu bằng cùng một chữ cái trong MySQL -

mysql> select *from DemoTable789 where upper(left(FirstName,1))=upper(left(LastName,1));

Điều này sẽ tạo ra kết quả sau -

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Tom       | Taylor   |
| Bob       | Brown    |
+-----------+----------+
2 rows in set (0.00 sec)