| | | | |
| |||||||
| 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 Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Was gibts daran nicht zu verstehen? DISTINCT eleminiert Doubletten im Ergebnis. Und du sprachst von Zitat:
Code: SELECT vorname FROM table Horst Horst Horst Code: SELECT DISTINCT vorname FROM table Horst
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| | |
| | |
| Benutzer Registriert seit: 15.08.2011
Beiträge: 96
PHP-Kenntnisse: Anfänger ![]() | Ja das nenn ich mal verständlich! Ok also benutze ich Distinct um doppelte Ergebnisse zu vermeiden. Was ich aber braucher sind nur ergebnisse aus t1 wenn in der t2 kindelemente von t1.id exestieren. JOIN wäre doch das was ich in dem Fall brauche richtig? |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Richtig. Da aber (wahrscheinlich) in t2 mehr als eine Übereinstimmung zu t1 existiert, wirst du auch im JOIN Doubletten erhalten (es sei denn, du hast zwischen t1 und t2 eine 1:1 Beziehung).
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | |
| Benutzer Registriert seit: 15.08.2011
Beiträge: 96
PHP-Kenntnisse: Anfänger ![]() | Nee also in t1 gibts keine Doubletten, es sind halt in t2 für jede t1.id mehrere Kind-Einträge vorhanden Also ichversuchsmalso... SELECT t1.id, t1.name FROM DISTINCT JOIN t1,t2 WHERE t2.start > NOW Etwa so??? |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Zitat:
Gibt auch beim INNER JOINen Doubletten, der t1 Datensatz wird so oft im Ergebnis aufgeführt, wie er t2 Datensätze "trifft". Nein, das ist in jedem Fall ungültige Syntax, abgesehen davon wäre das ein cross join, völlig unnötigerweise. Eher so in der Art: Code: SELECT DISTINCT
t1.id,
t1.name
FROM
t1
INNER JOIN
t2
ON
t1.id=t2.foreign_key_to_t1
WHERE
t2.start > NOW
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| | |
| | |
| Benutzer Registriert seit: 15.08.2011
Beiträge: 96
PHP-Kenntnisse: Anfänger ![]() | Irgendwie wird die Bedingung nicht erfüllt. Habe in der start - Spalte solche werte stehen "2011-12-10 10:00:00" Und im code um nur zukünftige Ereignisse anzusprechen schreib ich Code: SELECT DISTINCT
id, name
FROM
{tabelle_1} t1
INNER JOIN
{tabelle_2} t2
ON
t1.id=t2.cat_id
WHERE
t2.start > addtime(NOW(),'24:00:00'
Wenn ich nur die Veranstaltungen so finden möchte geht das, Aber in diesem Fall will ich nur die Kategorien angezeigt bekommen, dessen Veranstaltungen frühestens morgen beginnen. Es ist so als ob die Bedingung bei der Anfrage nicht relevant ist... Hast du vllt noch nen Tipp? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme beim Abfragen zweier Tabellen... | Lapje | Datenbanken | 3 | 07.04.2011 22:50 |
| Select Befehl für 2 Tabellen Abfragen | Ruffy | PHP Einsteiger | 6 | 09.12.2010 05:07 |
| [Erledigt] 2 MySQL Tabellen abfragen | jordanoooo | Datenbanken | 7 | 16.02.2010 18:42 |
| Verschiedene Tabellen abfragen und Ausgabe sortieren | efrasch | Datenbanken | 4 | 12.10.2009 04:04 |
| Mehrere Tabellen abfragen. Nicht verknüpfen | ibeg | Datenbanken | 10 | 08.08.2009 23:26 |
| [Erledigt] Mehrere MySQL Tabellen mit PHP abfragen | DonMuchacho | Datenbanken | 7 | 27.07.2009 19:47 |
| SQL - mehrere Tabellen abfragen | userws | Datenbanken | 5 | 25.06.2009 18:50 |
| Abfragen aus 2 Tabellen Kombinieren | azrax | Datenbanken | 20 | 15.12.2008 00:35 |
| [Erledigt] Limit auf Ergebnissumme mehrerer Tabellen | Frank | Datenbanken | 8 | 02.09.2008 11:33 |
| Mehrere gleich Abfragen bei verschiedenen Tabellen | cyberholic | Datenbanken | 3 | 08.01.2007 17:59 |
| Abfrage mehrerer Tabellen per PHP (Code vereinfachen) | PHP Tipps 2007 | 4 | 18.12.2005 12:34 | |
| Verknüpfte Tabellen abfragen | msdose | Datenbanken | 3 | 30.03.2005 10:43 |
| 2 Tabellen abfragen und dann variable unterschiedlich setzen | Anuschka | PHP Tipps 2004-2 | 2 | 22.12.2004 02:46 |
| abfragen zwischen 2 Tabellen! | Boennchen | Datenbanken | 1 | 02.08.2004 14:50 |
| 2 Tabellen abfragen | Datenbanken | 7 | 01.08.2004 18:28 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| verknüpfte abfrage |