2016-12-04 49 views
-1

我有一个项目,其中有120多个表格。我想创建一个搜索框,用户可以在其中输入任何字符串,然后根据找到的数据及其相关表格显示格式化结果。这些表格包含数千个数据。该字符串可以在多个表格中找到。 例如像:如何从sql中的大量表中搜索字符串?

搜索框的文字: “衬衫”

我会告诉

1.Store与标签 “衬衫”,从项目表中项目

2.Show评论有关“衬衫“from'comments'表

3.对'shirt'有兴趣的用户列表。

4.etc ... from other found tables。

我该如何继续呢?

+0

看起来像一个可怕的数据库设计。 120张桌子,你不知道事物的存储位置? – jarlh

+0

我以此场景为例。我知道所有东西都存储在哪里。我只想显示大量数据的多个表格的搜索结果。 –

+0

也许nosql是要走的路? – jarlh

回答

0

如果您想要从所有120个表中进行查询,可以使用sys.tables和每个表中的查询。但它不会那么高效。首先,如果可能,最好做一个数据库设计或更改数据库设计。