【发布时间】:2010-12-20 11:34:24
【问题描述】:
我使用一个使用 MS-SQL 数据库的闭源商业应用程序。出于各种目的,我经常需要自己查询这个数据库。这意味着表和数据库设计是固定的,我对此无能为力。我只需要忍受它。现在我有两张表,布局如下(抽象,不要诋毁软件/数据库设计者)
t1: ID (int), att1(varchar), att2(varchar), .... attx(varchar)
t2: ID (int), t1_ids(varchar)
现在t1_ids 的内容是(颤抖)一个逗号分隔的 t1 id 列表。 (例如 12、456、43、675、54)。我想要做的是(你猜对了)加入这两个表。
对我来说幸运的是,这些表非常小,我根本不关心复杂性方面的性能(据我所知可能是O(n^m))。
理想情况下,我想创建一个连接这两个表的视图。我对插入或更新没有任何要求,只对选择语句。什么是最简单和最清晰(就可维护性而言)的方法?
【问题讨论】:
标签: sql-server string join