gpt4 book ai didi

sql - MS Access/SQL 问题 : How to split strings?

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

我有一张看起来像这样的 table

[name_attr][visted_places_attr]
peter zurich paris tokyo
max nyc london prague
max stockholm

城市由空白区域分隔。如果超过三个城市,它们会在新的一行中列出。我试图弄清楚如何在这种形式的新表中分别(和分隔)获取城市:
[name_attr][visited_place_attr] 
peter zurich
peter paris
peter tokyo
max nyc
max london
<...>

我感谢任何输入。

干杯

最佳答案

如果您确定城市由一个空格分隔,并且只有一个空格,则可以使用 split 函数,该函数返回一个项目数组(每个项目一个城市)。我不知道数据的来源,但有些城市的名字里面有空格,p。 e. “圣保罗”。按空间分割的近似值并不总是有效的。

为了生成输出表,您可以使用以下算法(未探测):

nameAttr = rs!name_attr
do while nameAttr = rs!name_attr
cities = split(rs!visted_places_attr, " ")
for each city in cities
rsTarget.AddNew
rsTarget!name_attr = nameAttr
rsTarget!visited_place_attr = city
rsTarget.Update
next
rs.MoveNext
if rs.eof then exit do
loop

关于sql - MS Access/SQL 问题 : How to split strings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503615/

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