eh si, ho capito.
Ma se uso un unsigned su una proiezione mi rimane tutto senza segno?
SELECT num*(-1) as prova
secondo la mia logica questa proiezione dovrebbe darmi solo numeri negativi...
Perchè prova è UNSIGNED?
E se facessi
CREATE TABLE `test` (
`num` tinyint(1) unsigned NOT NULL default '0',
`num2` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`num`)
);
INSERT INTO `test` VALUES (1,-1);
SELECT num * num2 as prova
Dovrebbe uscire ancora un Unsigned....