gpt4 book ai didi

mysql - MYSQL中子串的使用

转载 作者:行者123 更新时间:2023-11-29 01:29:27 25 4
gpt4 key购买 nike

我想了解子字符串查询在 mysql 中的用法这是我尝试过的查询。

select substr('Beautiful',-5) from dual; //output tiful

是不是当我们给出负值时,从最后一个字符开始计数..

在我给出以下查询的同时

select substr('Beautiful',-5,2) from dual; // outputs ti

是不是当我们给出负值时,从最后一个字符开始计数并显示值 5 和 6,即 (t & i)..

当我进行以下查询时出现问题

select substr('Beautiful',-5,-2) from dual; // outputs <blank>

我实际上期望输出为“ut”。 ;任何人都可以向我解释这里发生了什么,我对上述两个查询的评估是否正确?

最佳答案

假设您使用的是 MySQL 5.x,对于函数 SUBSTRING(str,pos,len) ,第三个参数 len 是一个 > 0 的非负整数。任何其他值都将导致空字符串。

If len is less than 1, the result is the empty string.

引用:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

关于mysql - MYSQL中子串的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com