【问题标题】:Full-Text Search for category with all parents in a row连续搜索所有父母的类别
【发布时间】:2010-05-28 15:54:05
【问题描述】:

全文搜索所有父级的类别: CatLevel1 >> CatL2 >> CatLn >> SearchedCategory

我的类别表中有 4 列:CatID、CatName、CatDepth、ParentID 一些类别的深度为 3 级,而另一些则为 7 级。 我希望将目标类别与其所有父项排成一行。

让我通过一个例子来解释:

搜索关键词:金属 搜索结果: 1:成品机械 > 机床、木材和金属加工机械 > 金属加工机械 > 金属弯曲机械 2:非金属矿产 > 其他产品 > 金属加工机械 > 金属弯曲机械 3:非金属矿产 > 其他产品 > 金属加工机械 > 金属铸造机械 ...

我尝试了很多方法来编写灵活的查询,但没有一种方法能如我所愿。 任何帮助将不胜感激。 谢谢卡多

[ekardo]-[at]-[gmail]-[dot]-[com]

【问题讨论】:

    标签: search parent categories full-text-search


    【解决方案1】:

    如果这是分层物料清单,那么您可以使用

    CONNECT BY 
    

    返回层次结构(在 Oracle 中)

    【讨论】:

    • 嗨 Randy,是的,它是 SQL Server 中的层次结构(自联接),我将把它用作 C# ASP.NET Web 应用程序的存储过程。如果您提供整个查询,我将非常感激。我真的很困惑还能做什么。感谢您的关注。卡多
    • 这里似乎很好地讨论了 sql server 的问题...sqlteam.com/article/more-trees-hierarchies-in-sql
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多