Forum: SQL |
Thema:
Wieso gibt das unterschiedliche Ergebnisse??? |
Von:
G. Guest (
20.09.2004 12:03) |
Hallo ich habe 2 SQL Querys. Die erste ist von Access gemacht und die zweite von meinem Programm erstellt. Beide tun,
aber wieso bekomme ich bei der ersten viel mehr Ergebnisse? Beide Querys sollten doch das gleiche liefern oder?
*verzweifel*
1. Query:
SELECT Cities.City, Streets.Street, , Streets.PostalCode, States.State, Counties.County
FROM (States INNER JOIN Counties ON States.State_ID = Counties.State_ID) INNER JOIN (Cities INNER JOIN Streets ON Cities.City_ID = Streets.City_ID) ON (States.State_ID = Streets.State_ID) AND (States.State_ID = Cities.State_ID) AND (Counties.County_ID = Streets.County_ID) AND (Counties.County_ID = Cities.County_ID)
WHERE (((Cities.City)="Berlin"));
2. Query:
SELECT DISTINCT States.State, Counties.County, Cities.City, Streets.PostalCode, Streets.Street
FROM ((States INNER JOIN Counties ON States.State_ID=Counties.State_ID) INNER JOIN [SELECT * FROM Cities WHERE Cities.City LIKE "Berlin" ]. AS Cities ON Counties.County_ID=Cities.County_ID) INNER JOIN Streets ON Cities.City_ID=Streets.City_ID;
Betreff |
Von |
Datum |
|
|
G.
Guest
|
20.09.2004 13:36 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!