| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Hi mog, geprüft und getestet: PHP-Code: erstmal schmeißen wir in der inneren Abfrage die doppelten raus(falls es mehrere Spalten gibt, mit gleicher ID und MERKMAL). Danach zählen wir einfach wie oft eine ID mit in der WHERE-Bedingung bestimmten Eigenschaften gefunden wurde und nehmen nur die, die so oft gefunden wurden, wie nach MERKMALEN gesucht wird. Gruß Ghost |
|
| | |
| Gast
Beiträge: n/a
| Danke erstmal für die Antworten. Ein Join mit einer anderen Tabelle bringt in diesem Fall ja nichts, da alle Informationen die ich benötige, in dem einen Table vorhanden sind. Das man eine Tabelle mit sich selbst joinen kann wusste ich noch garnicht. Ist eine nette Idee nur funktioniert das bei mir nicht so wirklich. Also die Idee von Ghost funktioniert super. Die Idee einfach mit count() zu zählen ist eine Lösung für des Problem, wobei sie mir nicht wirklich gefällt. Ich hab das noch ein wenig umgeschrieben weil 2 SELECTS nicht unbedingt nötig sind. SELECT hotel_id FROM tabelle WHERE merkmal = 1 OR merkmal = 2 GROUP BY hotel_id HAVING count(hotel_id) = 2 Ich hätte irgendwie gedacht das es für das (eigentlich einfache) Problem eine einfachere(schönere ) Lösung gibt. |
|
| | |
| Gast
Beiträge: n/a
| Hi mog, die 2. SELECT-Anweisung wird dann gebraucht, falls der Primärschlüssel nicht über die 2 Spalten erstellt wurde (also die Kombination ID/MERKMAL nicht eindeutig ist). Dann könnte es theoretisch vorkommen, daß der Datensatz ID = 1 / MERKMAL = 2 mehrfach vorkommt. In meiner Lösung wird dieser Fall berücksichtigt. Gruß Ghost |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ich suche Hilfe bei einem Problem mit Navicat | Chris1234 | PHP Tipps 2008 | 1 | 09.02.2008 09:41 |
| Problem bei Datenbankabfrage | PHP Tipps 2006 | 3 | 19.03.2006 18:48 | |
| problem bei distinct datenbankabfrage... | Promaetheus | Datenbanken | 2 | 25.01.2006 17:28 |
| [Erledigt] Problem mit komplexer Datenbankabfrage | Datenbanken | 3 | 23.12.2005 22:02 | |
| [Erledigt] Problem mit Datenbankabfrage | Datenbanken | 3 | 09.12.2005 20:03 | |
| [Erledigt] Erweiterung der Suche | PHP Tipps 2007 | 2 | 01.12.2005 19:30 | |
| Problem bei Datenbankabfrage | PHP Tipps 2005-2 | 10 | 17.10.2005 14:55 | |
| Problem bei txt suche | Marian | PHP Tipps 2005-2 | 8 | 14.10.2005 23:23 |
| mal wieder eine suche | lomtas | Datenbanken | 0 | 12.07.2005 11:03 |
| [Erledigt] 1 suche und 1 problem | HTML, Usability und Barrierefreiheit | 1 | 09.02.2005 14:35 | |
| suche bestimmte Datenbankabfrage mit SUM() | Datenbanken | 4 | 21.01.2005 13:40 | |
| Problem Suche Array das nur den text in Variable ließt ... | PHP Tipps 2005 | 2 | 09.01.2005 11:58 | |
| dropdown/checkboxe - problem ohne lösung trotz suche | anakadai | PHP Tipps 2004 | 2 | 04.11.2004 01:17 |
| Problem mit einer Datenbankabfrage | Borlox | PHP Tipps 2004 | 3 | 19.09.2004 20:23 |
| Problem bei Datenbankabfrage und Anzeige | PHP Tipps 2004 | 3 | 07.07.2004 12:02 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| www.idmerkmal.de, logisches problemlösen, datenbankabfrage gleiche inhalte, datenbank abfrage, logisches problem, wie erstelle ich ein neues merkmal bei einer datenbankabfrage, id merkmal, problem lösen self join, datenbankabfrage where a*, datenbankabfrage welches merkmal hat zwei verschiedene merkmale, gleiche spaltennamen in datenbankabfrage |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.