-1

重複の可能性:
SQL 検索のキーワード

SQL SERVER 2008 を使用していますが、テクニカル サポート ノートに関連する特定のキーワード (100 近く) を検索するタスクが与えられています。20 列と 100 万行があります。私が探しているキーワードは、3 つの特定の列にあります。どうすればいいですか?

列ヘッダー : 日付、週、四半期、エージェント、マネージャー、顧客、問題、説明、ソリューション、注文番号、

問題、説明、解決策の列からキーワードを検索する必要があります。問題: nvarchar 説明: nvarchar 解決策: ntext

キーワード : Bluetooth、CD、DVD、ハード ドライブ、マザーボード、電源、バッテリー、AC アダプター、Windows、ブルー スクリーン。

サンプル データ: 問題 : ファンからのノイズ 説明 : ファンからのノイズ 解決策: ファンからのノイズとシステムの加熱。A20 BIOSを搭載。サポート サイトを確認し、BIOS アップデートが利用可能であることを確認しました。お客様にそれを試していただき、結果をご連絡ください

4

1 に答える 1

0

最善の方法がわかりません。しかし、1つの方法は次のとおりです。

select * from table_name where 
Problem IN('bluetooth', 'cd', 'dvd', 'hard drive', 'motherboard', 'power supply', 'battery', 'ac adapter', 'windows', 'blue screen') 
OR 
Description IN('bluetooth', 'cd', 'dvd', 'hard drive', 'motherboard', 'power supply', 'battery', 'ac adapter', 'windows', 'blue screen') 
OR 
Solution IN('bluetooth', 'cd', 'dvd', 'hard drive', 'motherboard', 'power supply', 'battery', 'ac adapter', 'windows', 'blue screen');
于 2012-10-23T18:26:22.850 に答える