php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.07.2004, 12:31  
Gast
 
Beiträge: n/a
Standard 2 Tabellen abfragen

Hallo,

gibt es eine Möglichkeit schon in der Abfrage festzulegen, daß man 2 Tabellen (die natürlich vom Format identisch sind) abfragen möchte.
Also beispielsweise:

select * from tabelle1, tabelle2

Dann müßte ich nicht immer eine große Tabelle haben...
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.07.2004, 12:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Diese Abfrage funktioniert schon, aber wahrscheinlich nicht so wie du gerne möchtest. Die beiden Tabellen werden mit einem Cross-Join verbunden, d.h. für jede Zeile von tabelle1 werden alle Zeilen von tabelle2 ausgegeben, das Resultat umfasst also count(tab1) * count(tab2) Zeilen.
Was du möchtest, geht eher auf die folgende Art;
Code:
SELECT * from tabelle1
UNION
SELECT * from tabelle2
Dabei werden identische Zeilen nur einmal ausgegeben. Wenn du alle willst, nimmst du
Code:
...
UNION ALL
...
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 23.07.2004, 12:54  
Gast
 
Beiträge: n/a
Standard

Das ist genau das, was ich haben will!!! ABER!
Irgendwie scheint der UNION-Befehl nicht so richtig zu funzen.
also:

select * from bereiche
union
select * from bereiche2

will nicht..???
  Mit Zitat antworten
Alt 23.07.2004, 12:56  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

mysql_error() abgefragt Was ist die Fehlermeldung
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 23.07.2004, 13:03  
Gast
 
Beiträge: n/a
Standard

Hab die Abfragen im phpmyadmin und im MySQL-Front ausprobiert.
Ich bekomme folgende Fehlermeldung:

You have an error in your SQL syntax near 'UNION select id from bereiche' at line 1
  Mit Zitat antworten
Alt 23.07.2004, 13:43  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Was hast du für eine MySQL-Version?
Zitat:
UNION ist implementiert in MySQL 4.0.0.
aus http://dev.mysql.com/doc/mysql/de/UNION.html
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 23.07.2004, 15:04  
Gast
 
Beiträge: n/a
Standard

Hab den Fehler schon gefunden.
Meine Version war 3.x
Ich benötige aber mindestens 4.x

Trotzdem Danke
  Mit Zitat antworten
Alt 01.08.2004, 18:28  
Gast
 
Beiträge: n/a
Standard

Mich würd des problem auch interessiern
is nich so dringend, aber gibts da keine alternative für MySQL 3.23.55?

ich könnts ja auch mit PHP zusammensetzen aber das wird schwierig/umständlich wenn man die verschiedenen datensätze aus mehreren tabellen sortiert haben will oder mit einem anderen JOIN verknüpfen will.

Ich such mal weiter...
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alle Relationen von Tabellen in einer Datenbank abfragen dreifragezeichen Datenbanken 10 22.04.2008 17:51
Mehrere gleich Abfragen bei verschiedenen Tabellen cyberholic Datenbanken 3 08.01.2007 17:59
Temporäre Tabellen und Performance Olsen Datenbanken 2 09.09.2006 17:08
Problem beim Abfragen aller Tabellen in einer Datenbank gulli23 Datenbanken 5 26.02.2006 20:04
SQL - Eine Spalte aus mehreren Tabellen abfragen PHP Tipps 2005-2 4 10.10.2005 15:24
Blätter Funktion bei Abfragen aus Tabellen PHP Tipps 2005-2 2 09.10.2005 19:03
Werte aus 2 Tabellen abfragen? nsane Datenbanken 10 16.07.2005 12:47
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
Mehrere Tabellen abfragen und Ausgabe ordnen Datenbanken 2 16.10.2004 20:04
Abfragen und Auswerten von Daten verschiedener Tabellen duerov Datenbanken 1 24.09.2004 11:20
Abfragen und Auswerten von Daten verschiedener Tabellen duerov PHP Tipps 2004 3 24.09.2004 10:12
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26
abfragen zwischen 2 Tabellen! Boennchen Datenbanken 1 02.08.2004 14:50
MySQL DB Tabellen Kommentar abfragen Datenbanken 3 13.06.2004 22:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
2 tabellen abfragen php, fulltext zwei tabellen union abfragen, phpmyadmin tabelle abfrage über zwei tabellen, 2 abfragen union, mysql gleiche tabellen abfragen union, mysql abfrage union, phpmyadminselect über mehrere tabellen, phpmyadmin tabellenabfrage, 2 tabellen in einer where abfragen, phpmyadmin 2 tabellen abfragen, union 2 tabelle, mysql zwei tabellen abfragen union, 2 tabellen abfragen union mysql, phpmyadmin select auf 2 tabellen, mysql union select * from von tabellen in einer abfrage, datenbankabfrage mit union select * from, http://www.php.de/datenbanken/5532-2-tabellen-abfragen.html, phpmyadmin mehrere tabellen abfrage, union 2 tabell, union 2 queries

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.