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

Trích xuất tên tệp từ một đường dẫn trong MySQL?

Để trích xuất tên tệp từ MySQL đường dẫn, bạn có thể sử dụng SUBSTRING_INDEX (). Cú pháp như sau -

 CHỌN SUBSTRING_INDEX (ypurColumnName, '\\', -1) làm anyAliasName FROM yourTableName; 

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

 mysql> tạo bảng ExtractFileNameDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AllProgrammingFilePath varchar (100) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,50 giây) 

Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert. Truy vấn như sau -

 mysql> insert vào ExtractFileNameDemo (AllProgrammingFilePath) giá trị ('C:\\ Users \\ John \\ AddTwoNumberProgram.java'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị ExtractFileNameDemo (AllProgrammingFilePath) ( 'E:\\ CProgram \\ MasterMindGame.c'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,23 giây) mysql> chèn vào giá trị ExtractFileNameDemo (AllProgrammingFilePath) ('F:\\ WebApplication \\ WebApp.php'); Truy vấn OK , 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị ExtractFileNameDemo (AllProgrammingFilePath) ('C:\\ Users \\ John \\ Desktop \\ AllMySQLScript.sql'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây)  

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng một câu lệnh chọn. Truy vấn như sau -

 mysql> select * từ ExtractFileNameDemo; 

Sau đây là kết quả -

 + ---- + ----------------------------------------- - + | Id | AllProgrammingFilePath | + ---- + ------------------------------------------ + | 1 | C:\ Users \ John \ AddTwoNumberProgram.java || 2 | E:\ CProgram \ MasterMindGame.c || 3 | F:\ WebApplication \ WebApp.php || 4 | C:\ Users \ John \ Desktop \ AllMySQLScript.sql | + ---- + ------------------------------- ----------- + 4 hàng trong bộ (0,00 giây) 

Đây là truy vấn để trích xuất tên tệp từ một đường dẫn trong MySQL -

 mysql> chọn SUBSTRING_INDEX (AllProgrammingFilePath, '\\', -1) làm AllFileName từ ExtractFileNameDemo; 

Sau đây là kết quả -

 + -------------------------- + | AllFileName | + -------------------------- + | AddTwoNumberProgram.java || MasterMindGame.c || WebApp.php || AllMySQLScript.sql | + -------------------------- + 4 hàng trong bộ (0,00 giây)