Szövegrészletek keresése esetén a LIKE operátort használjuk, a karaktersorozatok összehasonlításánál megismert = illetve != operátorok helyett.
Ekkor a % helyettesítő karakterrel 0 vagy több tetszőleges karaktert helyettesíthetünk.
A _ helyettesítő karakter pedig pontosan 1 db tetszőleges karakter helyettesítésre szolgál.
A LIKE operátort a WHERE záradékban a következő módon használjuk: WHERE
A FName táblából a 'be' karaktersorozattal kezdődő felhasználónevek kiválogatása WHERE FName LIKE 'be%'
A FName táblából a nem 'be' karaktersorozattal kezdődő felhasználónevek kiválogatása WHERE FName NOT LIKE 'be%'
A FName táblából a 'mi' karaktersorozatra végződő felhasználónevek kiválogatása WHERE FName LIKE '%mi'
A FName táblából a nem 'mi' karaktersorozatra végződő felhasználónevek kiválogatása WHERE FName NOT LIKE '%mi'
A FName táblából a 'til' karaktersorozatot tartalmazó felhasználónevek kiválogatása WHERE FName LIKE '%til%'
A FName táblából a 'til' karaktersorozatot nem tartalmazó felhasználónevek kiválogatása WHERE FName NOT LIKE '%til%'
A FName táblából a 'b' karakterrel kezdődő és további pontosan 4 karaktert tartalmazó felhasználónevek kiválogatása WHERE FName LIKE 'b____'
Példa:
Forráskód
<?php
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName LIKE 'be%'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName NOT LIKE 'be%'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName LIKE '%mi'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName NOT LIKE '%mi'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName LIKE '%til%'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName NOT LIKE '%til%'";
...
$SelectStr = "SELECT FName FROM felhasznalok_tabla1 WHERE FName LIKE 'b____'";
...
?>
A lekérdezett tábla (phpMyAdmin):
1.