Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Php, mysql: masked(?) search

JussiR [08.04.2010 16:14:05]

#

En tiedä miksi tälläistä hakua kutsutaan, enkä ehkä siksi löytänyt googlesta apuja:
Oletetaan että mulla on tietokannassa taulu nimeltä "sanat" ja siellä on miljoonia eri sanoja.
Haluan tehdä haun, joka listaa kaikki sanat joiden nimessä on ensimmäinen kirjain "O" ja kolmas kirjain "J", kirjainkoolla ei ole väliä ja sanan pituus pitää olla sama. Haluan että haku tehdään hakusanalla joka on muotoa "O*J****". Yksi tuloksissa olevista sanoista saattaisi olla "OHJELMA".

Miten tuollaista pitäisi alkaa toteuttamaan? Vai onnistuuko yhdellä mysql-lauseella?

trilog [08.04.2010 16:16:09]

#

SELECT * FROM taulu WHERE sana LIKE 'O_J____';

http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

JussiR [09.04.2010 08:24:59]

#

Kiitos. Arvelinkin että mysql olis vähän kehittyneempi..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta