Hướng dẫn substring field mysql - trường chuỗi con mysql

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:41 (UTC/GMT +8 giờ)

Hàm con ()

MySQL Subring () trả về một số ký tự được chỉ định từ một vị trí cụ thể của một chuỗi đã cho.

Syntax:

SUBSTRING(str, pos, len)

HOẶC

SUBSTRING(str FROM pos FOR len)

Arguments:

TênSự mô tả
strMột chuỗi.
POSĐiểm xuất phát.
LenĐộ dài trong các ký tự.

Sơ đồ cú pháp:

Hướng dẫn substring field mysql - trường chuỗi con mysql

Phiên bản MySQL: 5.6

Trình chiếu video

Trình duyệt của bạn không hỗ trợ video HTML5.

Ảnh đại diện

Hướng dẫn substring field mysql - trường chuỗi con mysql

Ví dụ: hàm mysql subring () hàm

Câu lệnh MySQL sau đây trả về 3 số ký tự từ vị trí thứ 4 của chuỗi ‘W3Resource.

Mã số:

SELECT SUBSTRING('w3resource',4,3); 

Đầu ra mẫu:

mysql> SELECT SUBSTRING('w3resource',4,3);
+-----------------------------+
| SUBSTRING('w3resource',4,3) |
+-----------------------------+
| eso                         | 
+-----------------------------+
1 row in set (0.00 sec)

Ví dụ hàm mysql subring () hàm sử dụng bảng

Câu lệnh MySQL sau đây trả về 5 số ký tự từ vị trí thứ 4 của cột Pub_Name cho những nhà xuất bản thuộc quốc gia ‘USA, từ nhà xuất bản bảng.

Code:

SELECT pub_name, SUBSTRING(pub_name,4,5) 
FROM publisher 
WHERE country='USA';

Bảng mẫu: Nhà xuất bản

Đầu ra mẫu:

mysql> SELECT pub_name, SUBSTRING(pub_name,4,5) 
    -> FROM publisher 
    -> WHERE country='USA';
+--------------------------+-------------------------+
| pub_name                 | SUBSTRING(pub_name,4,5) |
+--------------------------+-------------------------+
| Jex Max Publication      |  Max                    | 
| Mountain Publication     | ntain                   | 
| Summer Night Publication | mer N                   | 
+--------------------------+-------------------------+
3 rows in set (0.00 sec)

Ví dụ hàm mysql subring () hàm sử dụng bảng






example-substring-function - php mysql examples | w3resource




A list of Publishers those who belong to USA and a substring from the name which is starting at position four and five characters long:

query('SELECT pub_name, SUBSTRING(pub_name,4,5) FROM publisher WHERE country="USA"') as $row) { echo ""; echo ""; echo ""; echo ""; } ?>
PublishersSUBSTRING(pub_name,4,5)
" . $row['pub_name'] . "" . $row['SUBSTRING(pub_name,4,5)'] . "

Câu lệnh MySQL sau đây trả về 5 số ký tự từ vị trí thứ 4 của cột Pub_Name cho những nhà xuất bản thuộc quốc gia ‘USA, từ nhà xuất bản bảng.

Bảng mẫu: Nhà xuất bản

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>




example-substring-function


<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String Host = "jdbc:mysql://localhost:3306/w3resour_bookinfo";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
connection = DriverManager.getConnection(Host, "root", "datasoft123");
statement = connection.createStatement();
String Data ="SELECT pub_name, SUBSTRING(pub_name,4,5) FROM publisher WHERE country='USA'";
rs = statement.executeQuery(Data);
%>

<%
while (rs.next()) {
%>

<%   }    %>
Publishers SUBSTRING(pub_name,4,5)
<%=rs.getString("pub_name")%> <%=rs.getString("SUBSTRING(pub_name,4,5)")%>
<% rs.close(); statement.close(); connection.close(); } catch (Exception ex) { out.println("Cant connect to database."); } %>

Kịch bản PHP:

Code:

SELECT pub_name, SUBSTRING(pub_name,5) 
FROM publisher 
WHERE country='USA';

Bảng mẫu: Nhà xuất bản

Kịch bản PHP:

mysql> SELECT pub_name, SUBSTRING(pub_name,5) 
    -> FROM publisher 
    -> WHERE country='USA';
+--------------------------+-----------------------+
| pub_name                 | SUBSTRING(pub_name,5) |
+--------------------------+-----------------------+
| Jex Max Publication      | Max Publication       | 
| Mountain Publication     | tain Publication      | 
| Summer Night Publication | er Night Publication  | 
+--------------------------+-----------------------+
3 rows in set (0.00 sec)

Xem ví dụ trong trình duyệt

Script jsp:

Code:

SUBSTRING(str FROM pos FOR len)
0

Bảng mẫu: Nhà xuất bản

Kịch bản PHP:

SUBSTRING(str FROM pos FOR len)
1

Xem ví dụ trong trình duyệt

Script jsp:

Code:

SUBSTRING(str FROM pos FOR len)
2

Bảng mẫu: Nhà xuất bản

Kịch bản PHP:

SUBSTRING(str FROM pos FOR len)
3

Xem ví dụ trong trình duyệt

Script jsp:

Code:

SUBSTRING(str FROM pos FOR len)
4

Bảng mẫu: Nhà xuất bản

Kịch bản PHP:

SUBSTRING(str FROM pos FOR len)
5

Xem ví dụ trong trình duyệt

Script jsp:

Code:

SUBSTRING(str FROM pos FOR len)
6

Bảng mẫu: Nhà xuất bản

Kịch bản PHP:

SUBSTRING(str FROM pos FOR len)
7

Xem ví dụ trong trình duyệt

Script jsp:

Hướng dẫn substring field mysql - trường chuỗi con mysql

Câu lệnh MySQL sau đây trả về các ký tự còn lại từ vị trí thứ 5 của cột Pub_Name cho những nhà xuất bản thuộc quốc gia ‘USA, từ nhà xuất bản bảng. SUBSTRING_INDEX
Next: TRIM