Jens Holzkämper: MySql Abfrage über 2 Tabellen mit having

Beitrag lesen

Tach,

SELECT , ( 6368 * SQRT(2(1-cos(RADIANS(breit)) * cos(0.88907776995895) * (sin(RADIANS(lang)) * sin(0.12164247348349) + cos(RADIANS(lang)) * cos(0.12164247348349)) - sin(RADIANS(breit)) * sin(0.88907776995895)))) AS Distance FROM standorte Having (Distance <= 10) ORDER BY Distance

  
gibt es einen Grund warum du HAVING statt WHERE verwendest, obwohl es keine Gruppierung gibt?  
  

> ~~~php
  

> SELECT *, ( 6368 * SQRT(2*(1-cos(RADIANS(breit)) * cos(0.88907776995895) * (sin(RADIANS(lang)) * sin(0.12164247348349) + cos(RADIANS(lang)) * cos(0.12164247348349)) - sin(RADIANS(breit)) * sin(0.88907776995895)))) AS Distance FROM standorte LEFT JOIN daten ON daten.id=standorte.id Having (Distance <= 10) ORDER BY Distance  
> 

Die IDs der Daten und die IDs der Standorte sollen übereinstimmen, klingt mir nicht nach einem üblichen Datenbankschema.

mfg
Woodfighter