Typeフィールドが "HOR"(horror)に等しいが、いくつかのレコードが複数のタイプ(HOR、COM、ADV)を持つムービーデータベースからレコードを取得しようとしています。 )と私のクエリは、レコードが正確に "HOR"に等しい結果を返すだけです。 「HOR」タイプのレコードをすべて取得するにはどうすればよいですか?Sqlクエリで正しい結果が取得されない
マイクエリ:
selectCommand = "SELECT Type from DVDs WHERE Type = HOR";
注:
、データベース内のTypeフィールドは、Visual Studio
2015を使用して
私はC#でコーディングしています短いテキストです
でフィルムを関連付けるための第二のテーブルを作成することをお勧めしますあなたはデータと結果について詳しく説明できますか?このクエリは、WHERE Type = HORというレコードを返します。しかし、このクエリーも意味をなさない。あなたが既に持っている正確なデータを照会しているからだ。タイプ。あなたが私たちに見せている範囲外のものが間違っているようです。 – David
複数の種類のレコードはどのように保存されますか?同じ3つのセル(HOR、COM、ADV)を同じ「セル」に同時に格納することはできますか? –
以下の回答は機能しますが、依然としてデータベースの設計に大きな問題があると言えます。複数のコードを含む文字列を使用する代わりに、複数のフィルムタイプを表すテーブルを作成する必要があります。このようなテーブル(FilmCategory)には、フィルムテーブルの主キーとカテゴリを表す第2フィールドが必要です。カテゴリがHOR、COMおよびADVのファイルに対して3つのレコードを格納します。これで、カテゴリHORとADVの映画を検索できます。提案されたソリューションでこれを実行してください。 – Steve