2016-11-03 7 views
-1

どのように私は数字の量を計算し、のみ、インスタンスのための行進の日から(24/03/2016、29/03/2016など)することができます3月に予約をしたゲストは何人ですか?

+3

はい、これらの条件の間でANDを使用する必要があります – Lamak

+2

'価格<200 AND TYPE LIKE '%D%'; 'これを解決する必要があります。 – Jens

+0

あなたの 'WHERE'句が間違って表現されています。それは 'どこの価格<200種類AND様 '%D%''であるべきですか( '@'ではなく '%'に注意してください)。 – FDavidov

答えて

0

3つのことが考えられます。まず、@記号を使用する製品は見ていません...通常は%記号です。次に、ANDキーワードが必要です。

SELECT * FROM Room WHERE (Price < 200) AND (Types LIKE '%D%') 

しかし、それは3番目のことにつながります。このクエリは、型フィールドに「D」がある場合はどこでものものを取り出します。新しいタイプが後で追加された場合、その名前に 'D'があると、突然期待していなかった結果が得られます。お使いの製品が本当に、代わりにそれを代わりに「@」文字を使用しない場合は、

SELECT * FROM Room WHERE (Price < 200) AND (Types LIKE '%Double%') 
明らか

...あなたの条件により明確になりたいことがあります。その価値については、いくつかの製品で有効な文字がリストされていて、リストされた製品のどれも@を使用していないという質問がありました(this)。

+0

ありがとう! –

0

SELECT *価格ルーム Fromと 種類LIKE '@ D @'

あなたは "AND"キーワードを探していたと思います。

+2

私の情報のために:RDBMSは@をワイルドカードとして使用していますか? – Jens

+0

私はそれを見たことは言えません。 – Nightspark

関連する問題