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

Hiển thị các chuỗi con có độ dài khác nhau với một truy vấn MySQL và kết hợp kết quả

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

mysql> create table DemoTable856(Title text);
Query OK, 0 rows affected (0.89 sec)

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

mysql> insert into DemoTable856 values('Introduction to MySQL');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable856 values('Java in depth');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable856 values('C++ with Data Structure');
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âu lệnh select -

mysql> select *from DemoTable856;

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

+-------------------------+
| Title                   |
+-------------------------+
| Introduction to MySQL   |
| Java in depth           |
| C++ with Data Structure |
+-------------------------+
3 rows in set (0.00 sec)

Sau đây là truy vấn để hiển thị các chuỗi con có độ dài khác nhau và kết hợp kết quả bằng cách sử dụng UNION ALL -

mysql> select substr(Title,1,12) from DemoTable856
   UNION ALL
   select substr(Title,1,4) from DemoTable856;

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

+--------------------+
| substr(Title,1,12) |
+--------------------+
| Introduction       |
| Java in dept       |
| C++ with Dat       |
| Intr               |
| Java               |
| C++                |
+--------------------+
6 rows in set (0.03 sec)