gpt4 book ai didi

sql - 如何在sql中拆分字符串?

转载 作者:行者123 更新时间:2023-12-02 04:38:12 26 4
gpt4 key购买 nike

我有两张表,其中一张有这样的数据:

id  description
2 12.07.13y 1000eur to bank account KZ21321o0002134
4 To bank account KZasd9093636 12 of May 2016y 200dusd

我还有第二个表,我需要先从表中放置过滤后的信息,例如:

  1. 编号
  2. 数据
  3. 银行账户
  4. 转账金额

首先我需要拆分描述,然后我需要识别总是以“KZ”开头的ban_account、数据和transfered_money

最佳答案

这太糟糕了,但似乎能够提取 ban_acount:

CREATE TABLE exp
(
column1 varchar(400)
);

Insert into exp (column1) values ('12.07.13y 1000eur to bank account KZ21321o0002134');
Insert into exp (column1) values ('To bank account KZasd9093636 12 of May 2016y 200dusd');

Select
CASE
WHEN CHARINDEX ( SPACE(1), SUBSTRING ( column1, CHARINDEX('KZ' , column1),LEN(column1))) = 0
THEN SUBSTRING ( column1, CHARINDEX('KZ' , column1),LEN(column1))
ELSE SUBSTRING ( SUBSTRING (column1, CHARINDEX('KZ' , column1),LEN(column1)), 0, CHARINDEX (SPACE(1), SUBSTRING(column1, CHARINDEX('KZ' , column1),LEN(column1))))
END result
From exp

关于sql - 如何在sql中拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39975643/

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