2016-12-04 45 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和每個表中的查詢。但它不會那麼高效。首先,如果可能,最好做一個數據庫設計或更改數據庫設計。