Делаю таблицу CREATE TABLE admins ( name varchar(24) default NULL, password varchar(16) binary NOT NULL default '', ) ; INSERT INTO admins VALUES ('admin',ENCODE('admin', 'test')); Затем SELECT if(DECODE(password, 'test')='admin', 0, 1) AS DECODE FROM admins WHERE name='admin'; Возвращает 1. Но SELECT if(DECODE(ENCODE('admin', 'test'), 'test')='admin', 0, 1) AS DECODE; выдает 0. mysqld Ver 5.0.24a-log for pc-linux-gnu on i686 (Gentoo Linux mysql-5.0.24-r1)
Ответ на:
комментарий
от MKuznetsov
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум [mysql] Чудо (2010)
- Форум Не могу сделать Insert (2018)
- Форум mysql 4.1.11/ глюки с таблицами в юникоде. (2006)
- Форум вложенные запросы - mysql (2007)
- Форум MySQL, INSERT ... SELECT ... FROM DUAL (2012)
- Форум [postrgesql] переупорядочить таблицу (2008)
- Форум тупилово (2008)
- Форум Postgresql-7.4 & order by (2003)
- Форум Как составить такой sql запрос? (2012)