2

作業中のSQLサーバー2008 r2エディションと、.NetフロントエンドとしてのWebページがあります。

問題になると、基本的にコンマで区切られたさまざまなスキルセットで構成されるデータベースに列があります。たとえば、ある候補者は 、 、 という 3 つの異なるスキルセットを持ってC#SQL serverますOracleC#両方のスキルを持つ候補者をリストしたいユーザーは、Web ページのテキスト ボックスにOracle入力します。C#, Oracleそのようなリストを表示できるクエリを書きたいと思います。フリーテキスト検索を試してみました。ただし、大文字/小さな単語の場合、ワイルドカード文字がサポートされていない場合、スキルの順序でさえフェッチに失敗します。

以下はサンプルクエリです

Select * from profiles where freetext(skills, ‘C#,Oracle’)
4

3 に答える 3

0

DISCLAIMER: I agree with @EugenRieck (+1 to that answer) - stuffing a CSV string in one field is bad design.

But if you must...look here first. Or try a CLR solution.

于 2011-12-30T20:26:16.633 に答える
0

これは全文についての良いものです。

C# と Oracleの両方に一致

select * From Profiles where contains(*,'"Oracle" and "C#"')

C# または Oracle のいずれかに一致

select * From Profiles where contains(*,'"Oracle" or "C#"')

全文: および/または

于 2015-07-24T23:06:22.777 に答える