Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > переобразовать поле Iteger в Boolean


Автор: Lyova 27.5.2008, 20:44
вот к примеру нужно получить такую таблицу 

     ID     |         InSight
---------------------------------
    1        |         true
       .
       .
       .

но поле 'InSight' должно быть boolean, а в таблице Table1 - integer
как можно его преобразовать? 
 
что-то вроде этого 

Код

 SELECT ID, ( 0  > Quentity) as 'InSight'  FROM Table1


спасибо

Автор: Fortop 27.5.2008, 23:09
Код

SELECT ID,
CASE 
WHEN fieldname >0 
THEN true
ELSE false
END AS InSight 
FROM Table1

Автор: Fortop 27.5.2008, 23:49
Да, кстати, почему не воспользоваться функциями CAST() или CONVERT() ?

Автор: Feldmarschall 27.5.2008, 23:51
а в мускуле появился тип boolean?

Автор: Fortop 28.5.2008, 00:02
Feldmarschall, наблюдаю какой-то BOOL  smile в 5.1

Автор: Lyova 28.5.2008, 00:32
большое спасибо за инфу.

Feldmarschall, я виноват,  имел виду bit  smile 

Автор: Feldmarschall 28.5.2008, 00:42
bit? А это что за тип?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)