如何从带有文件路径的列中获取MySQL中的左子字符串?显示整个文件路径字符串,不包括文件名?
要获得左子字符串,请使用LEFT()以及substring_index()。例如,假设文件路径为-
“/MyFile/JavaProgram/Hello.java “
在这里,我们将看到如何显示整个文件路径,除了文件名,即-
/MyFile/JavaProgram/
让我们首先创建一个表-
create table DemoTable
(
FileLocation text
);
insert into DemoTable values('/C/AllPrograms/animation.gif');
insert into DemoTable values('/E/FavFile/ChatProgram.java');使用select语句显示表中的所有记录-
select *from DemoTable;
这将产生以下输出-
+--------------------------------+ | FileLocation | +--------------------------------+ | /MyFile/JavaProgram/Hello.java | | /C/AllPrograms/animation.gif | | /E/FavFile/ChatProgram.java | +--------------------------------+ 3 rows in set (0.00 sec)
以下是在MySQL中获取左子字符串的查询-
select left(FileLocation,char_length(FileLocation)-char_length(substring_index(FileLocation,'/',-1))) from DemoTable;
这将产生以下输出-
+------------------------------------------------------------------------------------------------+ | left(FileLocation,char_length(FileLocation)-char_length(substring_index(FileLocation,'/',-1))) | +------------------------------------------------------------------------------------------------+ | /MyFile/JavaProgram/ | | /C/AllPrograms/ | | /E/FavFile/ | +------------------------------------------------------------------------------------------------+ 3 rows in set (0.00 sec)
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法