2016-11-03 4 views
-1

Wie kann ich die Menge von Zahlen zu berechnen und nur zum Beispiel diejenigen, ab dem Zeitpunkt des Marsches (24/03/2016, 29/03/2016 etc.)Wie viele Gäste haben im März gebucht?

+3

ja, Sie müssen ein 'UND 'zwischen diesen Bedingungen verwenden – Lamak

+2

' WHERE Preis <200 UND Typen wie'% D% '; 'sollte dies für Sie lösen. – Jens

+0

Ihre 'WHERE'-Klausel ist falsch formuliert. Es sollte 'WHERE Price <200 Typen UND Like '% D%' sein (beachten Sie die'% 'anstelle von' @ '). – FDavidov

Antwort

0

Drei Dinge in den Sinn kommen. Zuerst habe ich kein Produkt gesehen, das das @ -Symbol verwendet ... es ist normalerweise das% -Symbol. Zweitens brauchen Sie das AND-Schlüsselwort.

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

Aber das führt zu der dritten Sache. Diese Abfrage wird alles, was ein 'D' hat irgendwo in das Feld types. Wenn später ein neuer Typ hinzugefügt wird, der ein "D" im Namen hat, werden Sie plötzlich Ergebnisse erhalten, die Sie nicht erwartet haben. Sie können mehr explizit in Ihrem Zustand sein wollen ...

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

Natürlich, wenn Ihr Produkt wirklich das Zeichen ‚@‘ verwendet sie dann ersetzen statt. Für was es wert ist, fand ich this Frage, die gültige Zeichen für mehrere Produkte auflistet und keines der aufgeführten Produkte @ verwendet.

+0

Danke euch !! –

0

SELECT * FROM Zimmer WHERE Preis UND Typen LIKE '@ D @'

Ich denke, Sie suchten nach dem Schlüsselwort "AND".

+2

Nur zu meiner Information: Was RDBMS @ als Platzhalter verwendet? – Jens

+0

Ich kann nicht sagen, dass ich es auch gesehen habe. – Nightspark

Verwandte Themen