gpt4 book ai didi

SQL 查询在破折号之前显示字符串

转载 作者:行者123 更新时间:2023-12-03 09:26:59 25 4
gpt4 key购买 nike

我想执行一个查询,该查询仅显示特定字段中破折号之前的所有字符串。

例如:

原始数据:AB-123

查询后:AB

最佳答案

您可以使用substr :

SQL> WITH DATA AS (SELECT 'AB-123' txt FROM dual)
2 SELECT substr(txt, 1, instr(txt, '-') - 1)
3 FROM DATA;

SUBSTR(TXT,1,INSTR(TXT,'-')-1)
------------------------------
AB

regexp_substr (10克+):

SQL> WITH DATA AS (SELECT 'AB-123' txt FROM dual)
2 SELECT regexp_substr(txt, '^[^-]*')
3 FROM DATA;

REGEXP_SUBSTR(TXT,'^[^-]*')
---------------------------
AB

关于SQL 查询在破折号之前显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782539/

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