phpbar.de logo

Mailinglisten-Archive

Umlaute und SELECT LIKE

Umlaute und SELECT LIKE

Kai Szymanski ks at codebiz.de
Mon Apr 30 14:22:52 CEST 2007


Hallo,

ich habe eine kleine Tabelle angelegt:

CREATE TABLE `segment` (
  `idSegment` int(10) unsigned NOT NULL auto_increment,
  `Words` mediumtext,
  `Delete` tinyint(4) NOT NULL default '0',
  `Archived` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`idSegment`),
  KEY `Delete` (`Delete`,`Archived`),
  FULLTEXT KEY `Words` (`Words`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6901615 ;


Ein Eintrag in der Tabelle lautet (für Words):

"am Donnerstag hatte Putin damit gedroht den Vertrag über
konventionelle Streitkräfte"

Wenn ich nun ein SELECT starte mit

SELECT *
FROM `segment`
WHERE Words LIKE '%RAF%'
AND Words LIKE '%am Donnerstag hatte%'
LIMIT 0 , 30

findet er den obigen Beitag (obwohl der garnicht die Buchstabenkombination 'RAF' enthält. Die Mysql-Version ist 5.0.32-Debian_7etch1.

Danke!

CU,
  Kai.


_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de

php::bar PHP Wiki   -   Listenarchive