Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

Részleges egyezés a LIKE kulcsszóval

Speciális karakterek
A LIKE kulcsszó alapértelmezés szerint nem veszi figyelembe a kis- és nagybetűk közti eltéréseket, valamint a speciális betűket sem, tehát a LIKE “alma” feltételnek az Alma és az almá is megfelel.
Szövegtartalomra való szűrés esetén gyakran nem teljes egyezést keresünk. Előfordulhat, hogy a bizonyos kezdetű, bizonyos végű, vagy bizonyos szórészletet tartalmazó sorokat szeretnénk megtalálni, ezesetben pedig kiváló lehetőség a LIKE kulcsszó használata. A LIKE hasonlít a sima egyenlőségjel operátorra, azonban lehetővé teszi speciális wildcard karakterek használatát a kifejezésekben. A MySQL az alábbi két wildcard karaktert ismeri:

Tekintsük át néhány példán keresztül, hogy hogyan használhatjuk a LIKE-ot:

Szűrőkifejezés Leírás
WHERE `nev` LIKE “Kovács%” az összes olyan személy, akinek a neve Kovács-csal kezdődik
WHERE `nev` LIKE “%né” az összes olyan személy, akiknek a neve -re végződik
WHERE `nev` LIKE “%y%” az összes olyan személy, akinek a neve tartalmaz y-t (bárhol, akár az elején, akár a végén, akár bárhol középen)
WHERE `nev` LIKE “_a%” az összes olyan személy, akinek a nevének a második betűje a
WHERE `nev` LIKE “___ %” az összes olyan személy, akinek a nevének az első szava 3 karakterből áll
WHERE `nev` LIKE “% %” az összes olyan személy, akinek a neve legalább két szóból áll
WHERE `nev` LIKE “%a%a%” az összes olyan személy, akinek a nevében legalább két a betű található
WHERE `nev` LIKE “k%s” az összes olyan személy, akinek a neve K-val keződik, és S-sel végződik

A kifejezés használatát szemléltetendő, nézzünk néhány teljes kifejezést:

SELECT `iskola`, `kodjel` FROM `nevezo` WHERE `iskola` LIKE "%Általános Iskola"
SELECT `nev` FROM `diak` WHERE `nev` LIKE "Kovács%"

Próbáld ki és módosítsd a lekérdezéseket a homokozóban!