CREATE TABLE open_orders ( datarozpzamow varchar(255) NOT NULL DEFAULT '', datarozpzadan varchar(255) NOT NULL DEFAULT '', externalidpar varchar(255) NOT NULL DEFAULT '', ..................... taskdescpl varchar(255) NOT NULL DEFAULT '', taskdes_id varchar(255) NOT NULL DEFAULT '', osobaprzypdozada varchar(255) NOT NULL DEFAULT '', SUBTYP varchar(255) NOT NULL DEFAULT '', KEY SUBTYP (SUBTYP), KEY osolubproprzydozam (osolubproprzydozam) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; // tabela wygląda tak, w sumie 43 kolumny.
wykonuję zapytanie
SELECT * FROM open_orders WHERE `SUBTYP` = '%a%'; // lub inne podając konkretne, istniejące dane zamiast %a%
i nie zwraca żadnego rezultatu pomimo że dane są zapisane w tabeli.
Używam mysql-4.1.9-win32
zapytanie wykonywałem przez phpmyadmin, myślałem że to może jego wina ale
z linii komend wygląda podobnie.
Kod
mysql> use core
Database changed
mysql> SELECT * FROM open_orders WHERE `SUBTYP` = '%a%';
Empty set (0.00 sec)
mysql>
Database changed
mysql> SELECT * FROM open_orders WHERE `SUBTYP` = '%a%';
Empty set (0.00 sec)
mysql>
co jest nie tak?