Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Negacja wartości kolumny
Forum PHP.pl > Forum > Bazy danych > MySQL
starcode
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
ORDER BY numer DESC, date ASC
?
starcode
Olala... takie proste... chyba bym na to nie wpadł smile.gif Tylko utrudniał sobie życie smile.gif
nevt
np. tak:
  1. SELECT *, IF(pole=0, 1, 0) AS inwersja FROM tabela;
dr_bonzo
newt:
1 - pole smile.gif
nevt
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
  1. SELECT NOT pole FROM tabela;
pozdrawiam, smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.