sidstnævnte kæder de to øverste tabeller sammen ved at liste de kontakter(id) der tilknyttet de forskellige virksomheder(cvr)
(en virksomhed kan sagtens have flere kontakter tilknyttet, og en kontakt kan være tilknyttet flere virksomheder)
Nu vil jeg gerne foretage en søgning
jeg vælger at søge efter ordet erricsson Søgningen skal herefter foretages i alle tabeller således at resultatet bliver en liste over de kontakter der enten hedder noget med erricsson eller er tilknyttet en virksomhed der hedder noget med erricsson.
Findes der en snedig SQL formulering der kan klare dette?
SELECT k.navn, k.adsresse, v.cvr, v.navn, v.adresse FROM kontakter AS k, virkomsheder AS v, virksomhedskontakter AS vk WHERE k.id = vk.id AND v.cvr = vk.cvr AND (k.navn LIKE 'erricsson' OR v.navn LIKE 'erricsson')
Takker virkede perfekt da den lige blev rettet til :D
SELECT k.navn, k.adresse, v.cvr, v.navn, v.adresse FROM eb_kontakter AS k, eb_virksomheder AS v, eb_virksomhedsKontakter AS vk WHERE k.id = vk.id AND v.cvr = vk.cvr AND ( k.navn LIKE '%erricsson%' OR v.navn LIKE '%erricsson%' )
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.