如何根据点获取字符串的子节点
我的代码编号如下所示:
1
1.1
1.2
1.3
.
.
.
1.1.1
1.1.2
.
.
.
2
所以..
我想要一种根据某些输入解析子项的方法。例如,如果输入是 1
那么它将检索它的所有子级,如果输入是 1.1
它将检索它的所有子级,等等。
我该怎么办类似的东西?
注释:
- 该数据存储在
Informix
数据库的一张表中。 - 代码数字是字符串。
I have code numbers as the following sequential:
1
1.1
1.2
1.3
.
.
.
1.1.1
1.1.2
.
.
.
2
And so..
I want a method to that parses the children based on some input. For example, if the input is 1
then it will retrieve all it's children, and if the input is 1.1
it will retrieve all of it's children, etc.
How can I do something like that?
Notes:
- This data is stored in one table in
Informix
database. - The code numbers are strings.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
简单的sql查询不就能解决吗?
类似的东西
Will not a simple sql query solve it??
something like
代码
数据库
Code
DB
应该可以解决问题。
should do the trick.
只是为了不同 - 使用 SUBSTR 等而不是 LIKE:
其中
表示法指示您放置参数的位置。有多种表示法,具体取决于 SQL 的处理方式。一个缺点是它需要对同一参数值进行两次引用。Just to be different - using SUBSTR etc instead of LIKE:
Where the
<xxx>
notation indicates where you place the argument. There are various notations for that, depending on exactly how the SQL is being handled. The one downside is that it requires two references to the same parameter value.