gpt4 book ai didi

sql - SUBSTR 和 INSTR SQL 甲骨文

转载 作者:行者123 更新时间:2023-12-05 01:41:41 25 4
gpt4 key购买 nike

我已经开始在 Oracle 中使用 SUBSTR 和 INSTR,但是当我遇到这个时我感到很困惑。

SELECT PHONE, SUBSTR(PHONE, 1, INSTR(PHONE, '-') -1)
FROM DIRECTORY;

所以我知道 SUBSTR 会截断值,而 INSTR 会显示出现的位置,但我上面举的例子让我很困惑,因为结果是 362。当我的原始值是 362-127-4285 时。这是如何运作的?

最佳答案

INSTR(PHONE, '-') 给出 PHONE 列中 -index,在你的案例 4
然后是 SUBSTR(PHONE, 1, 4 - 1)SUBSTR(PHONE, 1, 3) < br/> 给出 1stPHONE 列的 substring,其长度为 3 个字符,即 362 ,
如果 PHONE 列的值是 362-127-4285

关于sql - SUBSTR 和 INSTR SQL 甲骨文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53991647/

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