Keresés

Új hozzászólás Aktív témák

  • bambano

    titán

    válasz csabyka666 #2180 üzenetére

    miért kellene az összes előforduló sorrend?
    a szavakat azért kell határoló jellel elválasztani, nehogy megtaláljon olyan rekordokat, ahol az egyik mező vége és a másik mező eleje együtt kiad egy keresendő szót.
    de azon belül a sorrend mindegy, mert úgyis csak szón belüli egyezést talál.

    lesz egy hosszú sql kifejezésed, na és? szöszöljön vele a szerver, azért van. egyébként is a hosszú kifejezés 4-5 mélységig beágyazott subselectnél kezdődik, triggerekkel hülyítve :)

    szerk: közben megértettem. ha így concat-tal csinálod, akkor csak egy keresendő szóra tudsz egyszerre keresni és azt utána php-ben össze kell merge-lni.
    viszont ha like-ból visszatérsz az eredeti ötleted szerinti regexp-be, és ott a | az a logikai vagy, akkor jó lesz, nem kell sorrenddel foglalkozni.

    szerk2: tehát a végső megoldás:

    concat(...) like '%keresendoszo1%' or
    concat(...) like '%keresendoszo2%' or
    .
    .
    .
    concat(...) like '%keresendoszox%';

    [ Szerkesztve ]

    Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

Új hozzászólás Aktív témák