Hướng dẫn find first number in string mysql - tìm số đầu tiên trong chuỗi mysql
Định vị () hàmMysql định vị () trả về vị trí của lần xuất hiện đầu tiên của chuỗi trong chuỗi. Cả hai chuỗi này đều được thông qua như là đối số. Một đối số tùy chọn có thể được sử dụng để chỉ định từ vị trí của chuỗi (nghĩa là chuỗi được tìm kiếm) sẽ bắt đầu. Nếu vị trí này không được đề cập, việc tìm kiếm bắt đầu từ đầu. Syntax: LOCATE(substr,str) LOCATE (search str, str, [position]) Tranh luận
Sơ đồ cú pháp: 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: Ví dụ: Hàm MySQL định vị () Câu lệnh MySQL sau đây trả về lần xuất hiện đầu tiên ‘ST, trong chuỗi‘ MyTestString. Vì phần phụ "ST" được tìm thấy ở vị trí thứ năm, chức năng trả về 5. Code:
Đầu ra mẫu: mysql> SELECT LOCATE('st','myteststring'); +-----------------------------+ | LOCATE('st','myteststring') | +-----------------------------+ | 5 | +-----------------------------+ 1 row in set (0.02 sec) Ví dụ: Hàm MySQL định vị () với vị trí bắt đầu Câu lệnh sau đây trả về lần xuất hiện đầu tiên ‘ST, trong chuỗi‘ MyTestString, và việc tìm kiếm sẽ bắt đầu từ vị trí thứ 6 của chuỗi. Hàm trả về 7, vì ST phụ được tìm thấy ở vị trí thứ bảy. Code:
Đầu ra mẫu: mysql> SELECT LOCATE('st','myteststring',6); +-------------------------------+ | LOCATE('st','myteststring',6) | +-------------------------------+ | 7 | +-------------------------------+ 1 row in set (0.00 sec) Ví dụ: Hàm MySQL định vị () với vị trí bắt đầu Câu lệnh sau đây trả về lần xuất hiện đầu tiên ‘ST, trong chuỗi‘ MyTestString, và việc tìm kiếm sẽ bắt đầu từ vị trí thứ 6 của chuỗi. Hàm trả về 7, vì ST phụ được tìm thấy ở vị trí thứ bảy. Code:
Ví dụ: Hàm MySQL định vị () bằng cách sử dụng bảng Đầu ra mẫu: mysql> SELECT pub_name,LOCATE('at',pub_name) -> FROM publisher -> WHERE locate('at',pub_name)>0; +--------------------------+-----------------------+ | pub_name | LOCATE('at',pub_name) | +--------------------------+-----------------------+ | Jex Max Publication | 15 | | BPP Publication | 11 | | New Harrold Publication | 19 | | Mountain Publication | 16 | | Summer Night Publication | 20 | +--------------------------+-----------------------+ 5 rows in set (0.03 sec) Ví dụ: Hàm MySQL định vị () với vị trí bắt đầu Câu lệnh sau đây trả về lần xuất hiện đầu tiên ‘ST, trong chuỗi‘ MyTestString, và việc tìm kiếm sẽ bắt đầu từ vị trí thứ 6 của chuỗi. Hàm trả về 7, vì ST phụ được tìm thấy ở vị trí thứ bảy. Ví dụ: Hàm MySQL định vị () bằng cách sử dụng bảng Code:
Ví dụ: Hàm MySQL định vị () bằng cách sử dụng bảng Đầu ra mẫu: mysql> SELECT pub_name,LOCATE('at',pub_name), -> LOCATE('at',pub_name,16) -> FROM publisher -> WHERE LOCATE('at',pub_name)>0; +--------------------------+-----------------------+--------------------------+ | pub_name | LOCATE('at',pub_name) | LOCATE('at',pub_name,16) | +--------------------------+-----------------------+--------------------------+ | Jex Max Publication | 15 | 0 | | BPP Publication | 11 | 0 | | New Harrold Publication | 19 | 19 | | Mountain Publication | 16 | 16 | | Summer Night Publication | 20 | 20 | +--------------------------+-----------------------+--------------------------+ 5 rows in set (0.00 sec) Ví dụ: Hàm MySQL định vị () với vị trí bắt đầu LOCATE (search str, str, [position])0 Câu lệnh sau đây trả về lần xuất hiện đầu tiên ‘ST, trong chuỗi‘ MyTestString, và việc tìm kiếm sẽ bắt đầu từ vị trí thứ 6 của chuỗi. Hàm trả về 7, vì ST phụ được tìm thấy ở vị trí thứ bảy. Ví dụ: Hàm MySQL định vị () bằng cách sử dụng bảng Câu lệnh MySQL sau đây trả về các hàng đó từ bảng Nhà xuất bản nơi chuỗi tìm kiếm ‘AT AT tồn tại ít nhất một lần trong cột pub_name.Bảng mẫu: Nhà xuất bản Xem ví dụ Ví dụ: Hàm MySQL định vị () với mệnh đề WHERE LOAD_FILE |