[SQL] Like query met % niet genoeg resultaat *

Pagina: 1
Acties:

  • oogapp0ltje
  • Registratie: Januari 2001
  • Niet online
heej iedereen,

ik gebruik nu de volgende query
SELECT id, date, subject FROM $DB_NEWS_TBL WHERE subject LIKE '%$q_phrase%' OR content LIKE '%$q_phrase%'
deze gebruik ik voor een zoekopdracht die de gebruiker kan invullen, maar deze geeft te weinig resultaten terug.
Soms als ik het volgende in content heb staan:
Dit is een bericht
en ik zoek naar 'bericht' vind hij niks.

Kan iemand mij vertellen hoe ik dit query kan verbeteren?

bvd, chriz.

| To acknowledge what is known as known and what is not known as known is knowledge. |


  • Grum
  • Registratie: Juni 2001
  • Niet online
geef es wat meer info aub - je table definitie bv.

btw geen 'hooooi!' en 'groetjes!!' etc in je post :)

Verwijderd

Gebruik je wel de goede wildcards? M.a.w.: is % de wildcard voor de rest van de string of alleen maar voor 1 teken en moet je voor de rest van de string * gebruiken?

  • Grum
  • Registratie: Juni 2001
  • Niet online
code:
1
2
3
mysql - dos - regexp - regexp(lang)
  % *     .*     .{0,}  
  _ ?     .   .{1} <-- redelijk onzinnig :P

denk dat \w zelfs beter op z'n plek is ipv de . in de regexp

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
[off- en ontopic mode]
Heeft MySQL een strtolower() functie?
[/off- en ontopic mode]

zeroxcool.net - curity.eu


  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 27-08 21:32
Op dinsdag 26 februari 2002 15:48 schreef ZeRoXcOoL het volgende:
[off- en ontopic mode]
Heeft MySQL een strtolower() functie?
[/off- en ontopic mode]
Wat is de manual toch fijn.

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet

Pagina: 1