ugrás a tartalomhoz

MySQL-ben lehet szabályos kifejezések szerint keresni ?

todwardus · 2007. Május. 6. (V), 14.05
Hello !

MySQL-ben...
ugyebár a WHERE= 'kecskebéka' csak azokat a cellákat adja oda ami AZONOS a kecskebéka szóval... hogyan tudnám lekérdezni azokat amelyek pl. a kecske szóra is "megtalálja".... nem lehet pl valami szabályos kifejezést használni ??
egy keresőt akarok csinálni...ami ilyen elven keres...de ha erre van megfelelőbb függvény...akkor arra (is) kíváncsi lennék :) köszi



Todd
 
1

Lehet

gnycz · 2007. Május. 6. (V), 14.25
2

WHERE LIKE

razielanarki · 2007. Május. 6. (V), 15.29
egyszerűbb keresésekre használhatod a LIKE operátort is, ilyenkor a % jel a 0-vagy-több-bármilyen karaktert jelenti

pl.: a "SELECT * FROM `allatok` WHERE `fajta` LIKE '%kecske%'"

megtalálja a "kecske" a "kecskebéka" és a "bakkecske" sort is
3

thx

todwardus · 2007. Május. 7. (H), 08.58
köszi...
és ez kb mennyire lassítja a tábla pásztázását...?
4

Általában eléggé lassít

Wabbitseason · 2007. Május. 7. (H), 10.08
Ha "dzsókerrel" indul egy keresett string, az azt jelenti, hogy a MySQL nem tud indexet haszálni, tehát a teljes táblát át kell néznie.

Ez nyilván lassítja a dolgot.