T-shirt apdruka,un mazo uzlīmju taisīšana. 4
Profesionālie tulkošanas pakalpojumi. 5
Pardod: MSI GeForce RTX 2080ti gaming X TRIO Graphic Card 1
Vēlos piedāvāt darbu online. 0
OCTA termiņš 13
Ka sauc Pasaules dalu kura dzivojam 4
google 1
Taustiņu funkcijas izmainīšana 2
Torrent 1
ESET izlaiž 2017.gada produktu izdevumus 23
VIAPLAY: Video tiešsaistē skatās 70% Latvijas iedzīvotāju 21
Katrā desmitajā datorā joprojām izmanto Windows XP 2
Google tuvākajā laikā atteiksies no Chrome paplašinājuma palaidēja 2
Acer ievieš nozares pirmo ieliekto monitoru ar acu izsekošanas funkcionalitāti 4
Adobe laiž klajā ārkārtas atjauninājumu 3
Tests: Cik precīzs ir "lēta gala" velo spidometrs? 3
Leģendārie telefoni – Nokia 3310 un citi 3
Puisis iziet Super Mario spēli mazāk kā piecu minūšu laikā un labo pasaules rekordu 2
Līdz 29.jūlijam atjaunini savu Windows bez maksas! 3
Kā uzlabot televizora skaņu? 2
Programma, ar kuras palīdzību fotogrāfijas pārveidot .gif formātā 1
Aproce, kas sastāv no 25 instrumentiem 1
Trīs padomi televizora izvēlei 2
Windows 7 ēra tuvojas noslēgumam, Microsoft koncentrējas uz Windows 10 1
Lietotāji online: 106
Reģistrētie lietotāji online: 0
Viesi online: 106
Jautājums par SQL. Vai iespējams SELECT querijā atlasīt nevis konkrētu lauka vērtību, bet, piemēram, 0, ja ierakstam kolonnas `abc` vērtība ir '123' un 1, ja šī vērtība ir jebkas cits? Mēģināju dažādus CAST (... AS SMALLINT) variantus, bet bez panākumiem. DBVS ir Firebird 2.0, bet principā gan jau dzīvē noderētu risinājums arī citai DBVS.
Paldies jau iepriekš!
-> #1
Jā, to es jau arī pirms brīža sameklēju. Diemžēl, man tas atrisina tikai problēmas otro daļu ("gan jau dzīvē noderētu"), jo darbojas ar MySQL, bet nedarbojas ar Firebird.
vēl ir icase(), vēl var lietot loģisko mainīgo/lauku, kurā ieraksta vienkārši "abc=123" un rezultāts būs .t. vai .f.
-> #3
Paldies par norādēm, izmantojot CASE() tiešām izdevās izdarīt to, ko vajadzēja!
Ja nu kādam vēl līdzīga problēma gadās, eku mans risinājums:
SELECT ..., ..., ...,
CASE abc
WHEN '123' THEN 0
ELSE 1
END AS IS_NOT123,
...
Select SQL izmanto vairākas valodas.
Dažās valodās var rakstīt šādi:
iif(abc=123,0,1)