Делаю таблицу
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)
 - Форум тупилово (2008)
 - Форум [postrgesql] переупорядочить таблицу (2008)
 - Форум Postgresql-7.4 & order by (2003)
 - Форум Как составить такой sql запрос? (2012)