starcode
27.03.2008, 16:54:07
Witam!
Jest jakiś sposób, aby pobierając rekordy, zlecić aby mySQL odczytując daną kolumnę zamiast wartości 1, czytał 0? Czyli odwrócił, wartość, zastosował negację itp. itd.
Oczywiście, aby taką zamianę wykonał tylko w "pamięci", a nie fizycznie zmieniał.
Potrzebuję to wykorzystać w sortowaniu i potrzebuje mieć rekordy, gdzie w kolumnie jest 1 na początku, ale musze zastosować sortowanie ASC (ponieważ sortuję jeszcze względem daty).
Da rade to zrobić?
dr_bonzo
27.03.2008, 17:29:25
ORDER BY numer DESC, date ASC
?
starcode
27.03.2008, 17:41:57
Olala... takie proste... chyba bym na to nie wpadł

Tylko utrudniał sobie życie
nevt
27.03.2008, 17:43:12
np. tak:
SELECT *, IF(pole=0, 1, 0) AS inwersja FROM tabela;
nevt
27.03.2008, 18:23:00
dr_bonzo - zakładasz, że pole ma wartości 0 lub 1. z tego co napisał
starcode nie wynika to wprost ...
jak już chcesz superoptymalnie to może
SELECT NOT pole FROM tabela;
pozdrawiam,