( xclusiv | 2016. 04. 05., k – 12:51 )

A másik pedig az, hogy a kicsit eltérően megadott de lényegében ugyanazon adatot tartalmazó sorokat is egyedinek veszi.

pl. ezek esetében csak egy egy találatot kellene kiírnia

Leverkursen
Bayer Leverkursen
Bayer 04 Leverkursen

Persze hogy egyedinek veszi, hiszen ezek egyediek. Az SQL nem tudja, hogy te a változatosan leírt focicsapatokat egyben szeretnéd látni, ezt neked kell megoldani.

Két lehetőséged van:
1. egységes formátumra hozod a különféleképpen leírt marhaságokat, update table set fieldname='Leverkursen' where fieldname like '%lever%' -- ezt nyilván csak ésszel, előszor select fieldname from table where fieldname like '%lever%' group by 1 módon megnézed hogy mit is update-elsz.
Majd utána szigorúan nem engedsz mást felvinni, csak ezt az egységes nevet. (Foreign key, stb.)

2. Egy másik táblában csinálsz egy változatos név - egységes név (vagy ID) összerendelést és azt join-olod ehhez a táblához, majd utána csinálod amit akarsz.

Szerintem az 1. megoldás a jobb...