| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | man man man... Code: SELECT a.house, a.location, b.apartementNr, b.max_person, b.bedrooms, b.id FROM `houses` AS a JOIN `apartements` AS b ON a.id = b.house LEFT JOIN `occupied` AS c ON b.id = c.apartement_id WHERE b.max_person = 4 AND b.bedrooms >= 2 AND b.dogs = 1 AND IF (c.id = NULL, 1, 0) = '2011-08-25' NOT BETWEEN c.arrival AND c.departure Aber wie meinst Du soll ich "reagieren". Da komm' ich grad nicht drauf...
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind. Albert Einstein |
| | |
| | |
| Erfahrener Benutzer | Hmmm... Also es gibt Wohnungen, die in der occupied noch nicht drin stehen, die erfasse ich mit der Syntax eben noch nicht, da ist mein Problem. Dirty Workaround wäre natürlich jede Wohnung einmal mit Datum vom bspw. 1.1.1970 bis 1.1.1970 in die Tabelle einzutragen, dann würde das gehen... Aber ist das clever ![]() Beitrag editiert: Ok, so funktionierts nun in einer Anweisung. Habe die etwas umgestellt und per IF "reagiert". Code: SELECT a.id, c.house, c.location, a.apartementNr
FROM apartements AS a
LEFT JOIN occupied AS b ON a.id = b.apartement_id
JOIN houses AS c ON a.house = c.id
WHERE a.max_person >= 4
AND a.bedrooms = 2
AND a.dogs = 1
AND IF (b.id=NULL, 1, ('2011-08-25' NOT BETWEEN b.arrival AND b.departure))
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind. Albert Einstein Geändert von Arne Drews (26.08.2011 um 15:52 Uhr). Grund: klappt doch... |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | du musst doch deine Where-Bedingung nur noch um den Fall erweitern denn : Code: AND IF (c.id = NULL, 1, 0) = '2011-08-25' NOT BETWEEN c.arrival AND c.departure Code: AND ( (IF (c.id = NULL, 1, 0) = '2011-08-25' NOT BETWEEN c.arrival AND c.departure ) OR ( c.id is NULL ) )
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Allgemeine Frage zum Schlüsselwort: this | Thalo | JavaScript, Ajax und mehr | 5 | 24.04.2010 23:45 |
| Allgemeine Frage zu Ladezeiten / PHP Versionen | 22hase | PHP Tipps 2010 | 42 | 26.01.2010 15:49 |
| Frage zu mysql_insert_id | 22hase | Datenbanken | 15 | 30.12.2009 16:22 |
| Allgemeine Frage programmübergreifend | IIYTII | PHP Tipps 2009 | 4 | 18.09.2009 21:03 |
| Allgemeine Frage Programmübergreifend | IIYTII | PHP Tipps 2009 | 5 | 18.09.2009 13:29 |
| Frage zum technischen Aufbau einer Seite mit Loginsystem | gammlo | PHP Tipps 2009 | 13 | 09.07.2009 22:04 |
| URL Frage | Eclipse16V | PHP Tipps 2009 | 8 | 23.02.2009 17:02 |
| Allgemeine Frage zu SQL Abfragen in PHP | 22hase | PHP Tipps 2009 | 19 | 16.02.2009 20:07 |
| Hallo eine Frage in sachen Forensysteme | spikytux | HTML, Usability und Barrierefreiheit | 11 | 03.01.2009 15:06 |
| Allgemeine Frage | 22hase | PHP Tipps 2008 | 2 | 30.10.2008 18:26 |
| Dringende Frage | odde | PHP Tipps 2008 | 5 | 28.10.2008 19:03 |
| [Erledigt] Allgemeine Frage | robydog | PHP Tipps 2008 | 40 | 15.06.2008 18:41 |
| [Erledigt] Frage zur Funkrionen? | PHP Tipps 2004-2 | 10 | 01.12.2004 09:42 | |
| [Erledigt] Allgemeine Frage zu MySQL/SQL ;) | Datenbanken | 9 | 22.10.2004 14:15 | |
| [Erledigt] Frage! | PHP Tipps 2004 | 4 | 27.07.2004 11:25 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| belegungsplan php mysql anreise abreise, belegkalender php mysql, sql belegungsplan, belegungsplan php, php ferienwohnung, belegkalender ajax mysql, belegungsplan fewo php mysql, php mysql select belegungskalender, php script fewo, freie zeiträume abfragen anreise abreise php, freie zeiträume abfragen anreise abreise, belegungsplan ferienwohnung datenbank, belegungsplan php uhrzeiten, ferienwohnung belegungskalender mysql, kostenlose tips belegungsplan erstellen, php belegungsplan, belegungsplan sql, mysql,ferienwohnung,belegungsplan, ajax belegungsplan, ferienwohnung buchungskalender php |