Toon posts:

MySQL: Zoeken op deel v/e string*

Pagina: 1
Acties:
  • 311 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Weet iemand hoe ik met een SELECT * FROM
in een tabel kan zoeken naar een deel van een string

B.v.

als ik zoek op BOUW moet het resultaat zijn:

bouwbedrijf
de vries bouwbedrijf
derbouwer

????????????????

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

WHERE blah LIKE '%mompel%'

Rustacean


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Lees even de P&W Quickstart, je titel is niet duidelijk.

Voor het antwoord op jouw vraag: ga eens even in de manual / tutorial van SQL kijken.

https://fgheysels.github.io/


Verwijderd

SELECT * FROM table WHERE Name LIKE ('%BOUW%')

  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Inderdaad, je moet LIKE gebruiken. Check anders de manual hier eens voor wat meer uitleg: http://www.mysql.com/doc/en/String_comparison_functions.html

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

of natuurlijk WHERE field REGEXP('word');
dan kan je die vieze %'s weglaten

Misschien ook niet onhandig om even rond te kijken over FULLTEXT indexen

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

FULLTEXT is eigenlijk alleen interessant voor grote lappen tekst... voor de rest zal LIKE prima volstaan... (of REGEXP)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
is REGEXP ANSI SQL?

https://fgheysels.github.io/


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09:31

Crazy D

I think we should take a look.

Nee dat geloof ik niet, maar als mysql dat ondersteunt is er ten 1e niks mis mee om het dan te gebruiken, en ten 2e wel heel cool.... (ben wel benieuwd of, als het werkt, hoe de performance is ten op zichte van een like).

Exact expert nodig?


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

whoami:
is REGEXP ANSI SQL?
Nope.

edit:
Crazy_D was me voor *slap* ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

Ajj, ik zou LIKE te alle tijden ontwijken, net als REGEXP. Tenzij het echt niet anders kan. Als je naar delen van tekst wilt zoeken zou ik als ik jou was gewoon een FULLTEXT index erop maken.

Want nou komt de aap uit de mouw: bij LIKE, REGEXP en evt aanverwante functies, kan MySQL geen indexen gebruiken! Dus wordt het retetraag.

日本!🎌

Pagina: 1