Hướng dẫn can we use substring in mysql? - chúng ta có thể sử dụng chuỗi con trong mysql không?

Thí dụ

Trích xuất một chuỗi con từ một chuỗi (bắt đầu ở vị trí 5, trích xuất 3 ký tự):

Chọn chuỗi con ("Hướng dẫn SQL", 5, 3) làm trích xuất;

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm Subring () trích xuất một chuỗi con từ một chuỗi (bắt đầu ở bất kỳ vị trí nào).

Lưu ý: Các hàm Subr () và Mid () bằng với hàm Subring (). The SUBSTR() and MID() functions equals to the SUBSTRING() function.

Cú pháp

Substring (chuỗi, bắt đầu, độ dài)

OR:

Subring (Chuỗi từ bắt đầu cho độ dài)

Giá trị tham số

Tham sốSự mô tả
sợi dâyYêu cầu. Chuỗi để trích xuất từ
bắt đầuYêu cầu. Vị trí bắt đầu. Có thể là cả một số tích cực hoặc âm. Nếu đó là một số dương, hàm này sẽ trích xuất từ ​​đầu chuỗi. Nếu đó là số âm, hàm này sẽ trích xuất từ ​​cuối chuỗi
chiều dàiKhông bắt buộc. Số lượng ký tự để trích xuất. Nếu bị bỏ qua, toàn bộ chuỗi sẽ được trả về (từ vị trí bắt đầu)

Chi tiết kỹ thuật

Hoạt động trong:Từ MySQL 4.0

Nhiều ví dụ hơn

Thí dụ

Trích xuất một chuỗi con từ văn bản trong một cột (bắt đầu ở vị trí 2, trích xuất 5 ký tự):

Chọn chuỗi con (CustomerName, 2, 5) làm khách hàng trích xuấtTringFrom;
FROM Customers;

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Hàm Subring () trích xuất một chuỗi con từ một chuỗi (bắt đầu ở bất kỳ vị trí nào).

Hãy tự mình thử »



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

Hàm con ()

MySQL Subr () trả về số lượng ký tự được chỉ định từ một vị trí cụ thể của một chuỗi đã cho. Subr () là một từ đồng nghĩa với chuỗi con ().

Syntax:

SUBSTR(str, pos, len)

Arguments:

TênSự mô tả
strMột chuỗi mà một chuỗi con sẽ được trả về.
POSMột số nguyên biểu thị một vị trí chuỗi trong chuỗi str.
LenMột số nguyên cho biết một số ký tự được trả về.

Hàm trên là một từ đồng nghĩa với chuỗi con ().

Sơ đồ cú pháp:

Hướng dẫn can we use substring in mysql? - chúng ta có thể sử dụng chuỗi con trong mysql không?

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.

Trình bày bằng hình ảnh:

Hàm chuỗi con () giống như hàm subring ()

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

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

Code:

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

Đầu ra mẫu:

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

Ví dụ về mysql subr () 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 về quốc gia ‘USA, từ nhà xuất bản bảng.

Code:

SELECT pub_name, SUBSTR(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, SUBSTR(pub_name,4,5) 
    -> FROM publisher 
    -> WHERE country='USA';
+--------------------------+----------------------+
| pub_name                 | SUBSTR(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ụ về mysql subr () sử dụng bảng






example-substr-function - php mysql examples | w3resource




A list of Publishers those who belong to USA. Second column shows a string containing 5 characters from the fourth position of the Publisher's name:

query('SELECT pub_name, SUBSTR(pub_name,4,5) FROM publisher WHERE country="USA"') as $row) { echo ""; echo ""; echo ""; echo ""; } ?>
Publishers nameSUBSTR(pub_name,4,5)
" . $row['pub_name'] . "" . $row['SUBSTR(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 về 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-substr-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, SUBSTR(pub_name,4,5) FROM publisher WHERE country='USA'";
rs = statement.executeQuery(Data);
%>

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

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

Kịch bản PHP:

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

Code:

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

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

Đầu ra mẫu:

mysql> SELECT pub_name, SUBSTR(pub_name,5)
    -> FROM publisher 
    -> WHERE country='USA'; 
+--------------------------+----------------------+
| pub_name                 | SUBSTR(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)

Ví dụ về mysql subr () sử dụng bảng






example1-substr-function - php mysql examples | w3resource




A list of Publishers those who belong to USA. Second column shows a string from the name of the Publisher starting at fifth position of the name:

query('SELECT pub_name, SUBSTR(pub_name,5) FROM publisher WHERE country="USA"') as $row) { echo ""; echo ""; echo ""; echo ""; } ?>
Publishers nameSUBSTR(pub_name,5)
" . $row['pub_name'] . "" . $row['SUBSTR(pub_name,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 về quốc gia ‘USA, từ nhà xuất bản bảng.

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

Kịch bản PHP:FROM keyword is used) of the column pub_name for those publishers who belong to the country ‘USA’ from the table publisher.

Code:

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

Đầu ra mẫu:

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

1

Ví dụ về mysql subr () 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 về quốc gia ‘USA, từ nhà xuất bản bảng.

Code:

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

2

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

Đầu ra mẫu:

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

3

Ví dụ về mysql subr () 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 về quốc gia ‘USA, từ nhà xuất bản bảng.

Code:

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

4

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

Đầu ra mẫu:

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

5

Ví dụ về mysql subr () 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 về quốc gia ‘USA, từ nhà xuất bản bảng.FOR keyword is used here) from the 15th position (notice that FROM keyword is used here) from the end (since -15 is used) of the column pub_name for those publishers who belong to the country ‘USA’ from the table publisher.

Code:

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

6

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

Đầu ra mẫu:

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

7
SELECT SUBSTR('w3resource',4,3);

8

Ví dụ về mysql subr () 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 về quốc gia ‘USA, từ nhà xuất bản bảng.

Hướng dẫn can we use substring in mysql? - chúng ta có thể sử dụng chuỗi con trong mysql không?

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

Sự khác biệt giữa chất nền và chuỗi con trong MySQL là gì?

Subr () là một từ đồng nghĩa với chuỗi con ().Một chuỗi mà một chuỗi con sẽ được trả về.Một số nguyên biểu thị một vị trí chuỗi trong chuỗi str.Một số nguyên cho biết một số ký tự được trả về.. A string from which a substring is to be returned. An integer indicating a string position within the string str. An integer indicating a number of characters to be returned.

Chúng ta có thể sử dụng chuỗi con trong mệnh đề WHERE trong SQL không?

Hàm SQL SQL rất hữu ích khi bạn muốn đảm bảo rằng các giá trị chuỗi được trả về từ truy vấn sẽ bị giới hạn ở một độ dài nhất định.Trong ví dụ sau, sử dụng cột 'FirstName', hai ký tự cuối cùng được khớp với từ 'ON' bằng cách sử dụng hàm SQL Subring trong mệnh đề WHERE.using the 'firstname' column, the last two characters are matched with the word 'on' using the SQL SUBSTRING function in the where clause.

Chỉ số phụ trong MySQL là gì?

Chức năng Subring_index () trong MySQL được sử dụng để trả về một chuỗi con từ một chuỗi trước khi một số lần xuất hiện được chỉ định của dấu phân cách.Cú pháp: Subring_index (str, delim, đếm)used to return a substring from a string before a specified number of occurrences of the delimiter. Syntax : SUBSTRING_INDEX( str, delim, count )

Chức năng của Subr () uster () là gì?

Các hàm phụ cho phép bạn trích xuất một chuỗi con từ một chuỗi. Hàm uster trả về vị trí của một chuỗi con trong một chuỗi. The instr function returns the location of a substring in a string.