Làm cách nào để chọn một phần của chuỗi trong MySQL?

Lam Cach Nao De Chon Mot Phan Cua Chuoi Trong Mysql



Trong MySQL, người dùng có thể trích xuất phần cụ thể của chuỗi theo yêu cầu của họ. Để làm như vậy, SQL cung cấp các chức năng khác nhau, chẳng hạn như “ SUBSTRING() ” chức năng để chọn một phần của chuỗi từ bất kỳ vị trí nào và “ SUBSTRING_INDEX() ” để trích xuất phần chuỗi mong muốn bằng cách chỉ định vị trí chỉ mục.

Bài đăng này sẽ nói về:







Làm cách nào để chọn một chuỗi con từ cuối cùng trong MySQL?

Để chọn một chuỗi con từ chuỗi cuối cùng trong MySQL, hãy làm theo quy trình dưới đây:



    • Mở thiết bị đầu cuối Windows.
    • Truy cập máy chủ MySQL.
    • Liệt kê và thay đổi cơ sở dữ liệu.
    • Xem các bảng hiện có và chọn một trong số chúng.
    • Chạy ' CHỌN SUBSTRING(chuỗi, vị trí bắt đầu, LENGTH(chuỗi)) NHƯ chuỗi con TỪ ; ' yêu cầu.

Bước 1: Khởi chạy Dấu nhắc Lệnh



Đầu tiên, mở “ Dấu nhắc lệnh ” bằng cách sử dụng menu Khởi động:






Bước 2: Kết nối với máy chủ MySQL

Bây giờ, hãy chạy “ mysql ” truy vấn để kết nối thiết bị đầu cuối Windows với máy chủ MySQL:



mysql -TRONG nguồn gốc -P



Bước 3: Xem cơ sở dữ liệu

Để xem tất cả các cơ sở dữ liệu, hãy thực hiện lệnh “ TRÌNH DIỄN ' truy vấn:

HIỂN THỊ CƠ SỞ DỮ LIỆU;


Chúng tôi đã chọn “ mynewdb ” cơ sở dữ liệu từ danh sách hiển thị:


Bước 4: Thực hiện “ sử dụng ' Truy vấn

Sau đó, thay đổi cơ sở dữ liệu bằng cách chạy lệnh sau:

sử dụng mynewdb;



Bước 5: Liệt kê các bảng

Bây giờ, hãy sử dụng “ TRÌNH DIỄN ” để xem tất cả các cơ sở dữ liệu:

HIỂN THỊ BẢNG;


Từ đầu ra đã cho, chúng tôi đã chọn “ học sinh ' bàn:


Bước 6: Hiển thị dữ liệu bảng

Thực hiện “ LỰA CHỌN ” cùng với tên bảng để hiển thị dữ liệu của bảng:

LỰA CHỌN * TỪ học sinh;



Bước 7: Chọn Sub S tring từ cuối cùng

Để chọn chuỗi con từ chuỗi cuối cùng, hãy chạy lệnh “ LỰA CHỌN ” lệnh với “ SUBSTRING() ' chức năng:

CHỌN CHUỖI ĐĂNG KÝ ( Tên đầu tiên, 2 , CHIỀU DÀI ( Tên đầu tiên ) ) NHƯ chuỗi con TỪ Sinh viên;


Đây:

    • LỰA CHỌN ” được sử dụng để chọn dữ liệu từ cơ sở dữ liệu.
    • SUBSTRING() ” chức năng được sử dụng để truy xuất một chuỗi con từ một chuỗi được cung cấp từ bất kỳ vị trí nào.
    • Tên đầu tiên ” là tên cột của bảng hiện có.
    • 2 ” là vị trí bắt đầu chuỗi con.
    • CHIỀU DÀI() ” hàm được sử dụng để trả về độ dài chuỗi theo byte thay vì theo ký tự hoặc số.
    • chuỗi con ” là tên cột kết quả.
    • TỪ ” Mệnh đề được sử dụng để chọn các bản ghi từ bảng cơ sở dữ liệu đáp ứng điều kiện.
    • Học sinh ” là tên bảng hiện có.

Như bạn có thể thấy trong kết quả đã cho, một phần mong muốn của chuỗi đã chỉ định đã được trích xuất từ ​​dữ liệu bảng:

Làm cách nào để chọn một chuỗi con từ đầu trong MySQL?

Để chọn chuỗi con từ đầu trong MySQL, hãy thực hiện lệnh sau:

CHỌN CHUỖI ĐĂNG KÝ ( Tên đầu tiên, 1 , CHIỀU DÀI ( Tên đầu tiên ) - 2 ) NHƯ chuỗi con TỪ Sinh viên;


Đây:

    • 1 ” được sử dụng để trích xuất các chuỗi con ngay từ đầu.
    • -2 ” là vị trí kết thúc của chuỗi đã chọn.
    • Các chi tiết khác đã được cung cấp, giống như truy vấn trước đó.

Khi truy vấn nêu trên đã được thực thi, phần bắt buộc của chuỗi sẽ được hiển thị:

Cách chọn chuỗi con với mệnh đề WHERE trong MySQL?

Người dùng cũng có thể chọn một phần của chuỗi bằng cách sử dụng “ Ở ĐÂU ” mệnh đề với “ LỰA CHỌN ” trong MySQL bằng lệnh sau:

CHỌN Tên, CHUỖI CON ( Tên đầu tiên, 1 , 3 ) TỪ HỌC SINH ĐÂU Thành phố = 'PindiGheb' ;


Đây:

    • 1 ” là vị trí bắt đầu trích xuất chuỗi con.
    • 3 ” là vị trí kết thúc của chuỗi con được chọn.
    • Học sinh ” là tên của bảng.
    • Ở ĐÂU ” Mệnh đề được sử dụng để chọn các dữ liệu hàng và cột của bảng đáp ứng điều kiện đã chỉ định.
    • thành phố = ' Một lần g có' ” là tên cột của bảng được chỉ định làm điều kiện.

Sau khi thực hiện lệnh được cung cấp, phần được chọn của chuỗi đã được hiển thị:

Cách chọn chuỗi con bằng hàm SUBSTRING_INDEX trong MySQL?

Các ' SUBSTRING_INDEX() ” có thể được sử dụng để chọn các chuỗi con chứa chuỗi đầu vào, dấu phân cách và vị trí bắt đầu làm đối số. Nó trả về một phần mong muốn của chuỗi đầu vào trước khi xảy ra một số lượng dấu phân cách xác định. Chạy lệnh sau để thực hiện tác vụ cụ thể:

CHỌN SUBSTRING_INDEX ( Điện thoại, '-' , - 1 ) NHƯ chuỗi con TỪ Sinh viên;


Đây:

    • SUBSTRING_INDEX ” được sử dụng để chọn một phần của chuỗi.
    • Điện thoại ” là tên cột của bảng hiện có được cung cấp dưới dạng chuỗi đầu vào.
    • ” là dấu phân cách và “ -1 ” là vị trí bắt đầu của chuỗi chọn.
    • chuỗi con ” là tên cột kết quả.
    • TỪ ” Mệnh đề được sử dụng để chọn các bản ghi từ bảng.
    • Học sinh ” là tên bảng hiện có.

Có thể thấy rằng chúng tôi đã nhận được phần mong muốn của chuỗi được cung cấp:


Đó là tất cả! Chúng tôi đã cung cấp phương pháp chọn một phần của chuỗi trong MySQL.

Phần kết luận

Để chọn một phần của chuỗi, nút “ CHỌN SUBSTRING(chuỗi, vị trí bắt đầu, LENGTH(chuỗi)) NHƯ chuỗi con TỪ ; ”, “ CHỌN , SUBSTRING(chuỗi, vị trí_bắt đầu, vị trí_kết thúc) TỪ WHERE <điều kiện>; ', Và ' CHỌN SUBSTRING_INDEX(chuỗi, ‘dấu phân cách’, vị trí_bắt đầu) LÀM chuỗi con TỪ ; ” lệnh được sử dụng. Bài đăng này minh họa các cách chọn một phần của chuỗi trong MySQL.