du kan sætte flere navne i dit FROM kriterie: ...FROM bornholm, fyn WHERE...
du kan joine flere tabeller sammen: ...FROM bornholm LEFT JOIN fyn ON (navn LIKE 'odense') WHERE...
Men at have flere tabeller der dækker hver deres region er ikke særlig smart.
Du skal hellere samle alle regioner i en tabel og steder i en anden tabel også sammenlægge dem, når du laver en søgning.
Derved kan du finde alle steder der er tilknyttet en bestemt region og derved søge på både sted og region.
Med mit forslag kan du skrive en mere smart sql a la:
SELECT locations.name AS location, locations.id, regions.name AS region
FROM (regions)
LEFT JOIN (locations) ON (locations.regions = regions.id)
WHERE locations.name LIKE '%Imperial%'
AND regions.name LIKE '%Sjælland%'
Eller
SELECT locations.name AS location, locations.id, regions.name AS region
FROM (regions, locations)
WHERE regions.id = locations.regions
AND locations.name LIKE '%Imperial%'
AND regions.name LIKE '%Sjælland%'
Indlæg senest redigeret d. 02.04.2008 22:59 af Bruger #10216