Netezza
Netezza, yleiset Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen ensimmäistä (vasemmanpuoleista) merkkiä vastaavan ASCII-koodiarvon. Esimerkiksi A-kirjaimen ascii-koodi on 65. add_months ( päivämäärälauseke ; kokonaislukulauseke ) Palauttaa päivämäärän ja ajan, jotka saadaan lisäämällä kokonaislukulausekkeen kuukaudet päivämäärälausekkeeseen. ceil ( numeerinen_lauseke ) Palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin numeerinen_lauseke. char_length (merkkijonolauseke) Palauttaa merkkijonolausekkeen merkkien lukumäärän. chr ( kokonaislukulauseke ) Palauttaa merkin, jolla on kokonaislukulausekkeen ilmoittama ASCII-koodiarvo. Kokonaislukulausekkeen on oltava 0–255. decode ( lauseke ; haku ; tulos [; haku ; tulos]... [; oletusarvo] ) Vertaa lauseketta expr jokaiseen hakuarvoon yksi kerrallaan. Jos expr on yhtä suuri kuin haku, funktio palauttaa vastaavan tuloksen. Jos tulosta ei löydy, palauttaa arvon default. Jos arvoa default ei määritetä, palauttaa tyhjän arvon. initcap ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen, jossa jokaisen sanan ensimmäinen kirjain on suuraakkonen ja kaikki muut kirjaimet pienaakkosia. Sanoja erottavat tyhjämerkit tai merkit, jotka eivät ole aakkosnumeerisia. instr ( merkkijonolauseke1 ; merkkijonolauseke2 [ ; kokonaislukulauseke1 [ ; kokonaislukulauseke2 ] ] ) Hakee merkkijonolauseke1:stä kokonaislukulauseke1:n ilmaisemasta kohdasta alkaen merkkijonolauseke2:n esiintymiä kokonaislukulauseke2:sta. Jos kokonaislukulauseke1 on negatiivinen, haku etenee taaksepäin merkkijonolausekkeen1 lopusta. Palauttaa kokonaisluvun, joka osoittaa merkkijonolauseke2:n sijainnin. lpad ( merkkijonolauseke1 ; kokonaislukulauseke [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n täytettynä kokonaislukulausekkeen osoittamaan pituuteen merkkijonolauseke2:n esiintymillä. Jos merkkijonolauseke1 on pidempi kuin kokonaislukulauseke, merkkijonolauseke1:n kyseinen osa palautetaan. ltrim ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n. Sen alusta on poistettu merkkejä ensimmäisen sellaisen merkin alkuun asti, jota ei ole merkkijonolauseke_2:ssa. Esimerkiksi ltrim('xyxXxyAB'; 'xy') palauttaa merkkijonon 'XxyAB'. months_between ( päivämäärälauseke1 ; päivämäärälauseke2 ) Palauttaa kuukausien lukumäärän välillä päivämäärälauseke1 - päivämäärälauseke2. Jos päivämäärälauseke1 on myöhempi kuin päivämäärälauseke2, tulos on positiivinen luku. Eroavuuden päiviä ja kellonajan osia ei huomioida, joten kuukausia ei pyöristetä, elleivät päivämäärälauseke1 ja päivämäärälauseke2 ole kuukauden viimeisiä päiviä. next_day ( päivämäärä_ja_aika; merkkijonolauseke ) Palauttaa merkkijonolausekkeessa nimetyn ensimmäisen viikonpäivän päivämäärän ja ajan, joka on myöhempi kuin päivämäärä_ja_aika. Palautusarvossa on samat tunnit, minuutit ja sekunnit kuin lausekkeessa päivämäärä_ja_aika. nls_initcap ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n, jossa jokaisen sanan ensimmäinen kirjain on suuraakkonen ja kaikki muut kirjaimet pienaakkosia. Sanoja erottavat tyhjämerkit tai merkit, jotka eivät ole aakkosnumeerisia. Merkkijonolauseke2 osoittaa lajittelujärjestyksen. nls_lower ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n, jonka kaikki kirjaimet ovat pieniä. Merkkijonolauseke2 osoittaa lajittelujärjestyksen. nls_upper ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n, jonka kaikki kirjaimet ovat isoja. Merkkijonolauseke2 osoittaa lajittelujärjestyksen. nvl ( lauseke1 ; lauseke2 ) Palauttaa lauseke1:n arvon, jos lauseke1 ei ole tyhjä (NULL). Jos lauseke1 on tyhjä, palauttaa lauseke2:n arvon. Esimerkki: nvl ( [Yksikön myyntihinta] ; 0 ) Tulos: Palauttaa yksikön myyntihinnan, tai jos yksikön myyntihinta on NULL, palauttaa arvon 0. round ( numeerinen_lauseke [ ; kokonaislukulauseke ] ) Palauttaa numeerisen lausekkeen pyöristettynä kokonaislukulausekkeen mukaiseen desimaalitarkkuuteen. Jos kokonaislukulauseke on negatiivinen, numeraalilauseke pyöristetään lähimpään absoluuttiseen arvoon (kokonaislukulauseke), joka on lähimpänä desimaalipilkusta vasemmalla, esimerkiksi round (125, -1) pyöristetään 130:een. {user} { user } Palauttaa nykyisen Netezza-käyttäjän käyttäjätunnuksen. rpad ( merkkijonolauseke1 ; kokonaislukulauseke [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n täytettynä oikealle kokonaislukulausekkeen osoittamaan pituuteen merkkijonolauseke2:n esiintymillä. Jos merkkijonolauseke1 on pidempi kuin kokonaislukulauseke, merkkijonolauseke1:n kyseinen osa palautetaan. Jos merkkijonolauseketta2 ei määritetä, täytteenä käytetään tyhjämerkkejä. rtrim ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolausekkeen1. Sen lopusta on poistettu merkkejä viimeiseen sellaiseen merkkiin asti, jota ei ole merkkijonolausekkeessa2. Esimerkiksi rtrim('ABxXxyx'; 'xy') palauttaa merkkijonon ABxX. Jos merkkijonolauseke2 on määrittämättä, lopussa olevat tyhjämerkit poistetaan. sign ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen etumerkin ilmaisimen, joka on +1, jos lauseke on positiivinen, 0, jos lauseke on nolla, tai -1, jos lauseke on negatiivinen. substr ( merkkijonolauseke ; kokonaislukulauseke1 [ ; kokonaislukulauseke2 ] ) Palauttaa merkkijonolausekkeen alimerkkijonon, joka alkaa kokonaislukulauseke1:n osoittamasta kohdasta. Merkkijonolausekkeen ensimmäinen merkki on kohdassa 1. Kokonaislukulauseke2:n arvolla voidaan valita vähemmän merkkejä. Oletusarvon mukaan merkit valitaan merkkijonon loppuun asti. substrb ( merkkijonolauseke ; numeerinen_lauseke1 [ ; numeerinen_lauseke2 ] ) Palauttaa merkkijonolausekkeen alimerkkijonon, joka alkaa numeraalilausekkeen1 tavuina osoittamasta paikasta. Merkkijonolausekkeen ensimmäinen tavu on paikassa 1. Kokonaislukulausekkeen2 arvolla voidaan valita vähemmän tavuja. Oletusarvon mukaan tavut valitaan merkkijonon loppuun asti. to_char ( lauseke [ ; merkkijonolauseke ] ) Palauttaa lausekkeen merkkijonoesityksen merkkijonolausekkeessa määritetyssä muodossa. Lauseke voi olla päivämääräarvo tai numeerinen arvo. to_date ( lauseke1 ; merkkijonolauseke2 ) Muuntaa lausekkeen1 päivämäärän arvoksi merkkijonolausekkeen2 esittämässä muodossa. Ensimmäinen argumentti lauseke1 voi olla merkkijono tai numeroarvo. to_date ( '2013-02-27' ; 'YYYY-MM-DD' ) Tulos: Palauttaa päivämääräarvon '2013-02-27'. date_trunc ( merkkijonolauseke1 ; päivämäärälauseke1 ) Lyhentää päivämäärälausekkeen1 arvoksi merkkijonolausekkeen1 esittämässä muodossa. date_part ( merkkijonolauseke1 ; päivämäärälauseke1 ) Palauttaa merkkijonolausekkeen1 arvon päivämäärälausekkeesta1. Palauttaa tietokantaversion merkkijonolausekkeen1 arvon. version () Muuntaa merkkijonolauseke1:n numeeriseksi arvoksi merkkijonolauseke2:n esittämässä muodossa. to_number ( merkkijonolauseke1 ; merkkijonolauseke2 ) Muuntaa merkkijonolausekkeen1 aikaleiman arvoksi merkkijonolausekkeen2 esittämässä muodossa. to_timestamp ( merkkijonolauseke1 ; merkkijonolauseke2 ) translate ( merkkijonolauseke1 ; merkkijonolauseke2 ; merkkijonolauseke3 ) Palauttaa merkkijonolausekkeen1, jossa kaikki merkkijonolausekkeen2 merkkien esiintymät on korvattu vastaavilla merkkijonolausekkeen3 merkeillä. trunc ( numeerinen_lauseke1 [ ; numeerinen_lauseke2 ] ) Katkaisee numeerinen_lauseke1:n numerot käyttäen tarkkuutena numeerinen_lauseke2:n arvoa.
Netezza, matemaattiset log ( [numeerinen_lauseke1 ;] numeerinen_lauseke2 ) Palauttaa numeerinen_lauseke2:n logaritmin numeerinen_lauseke1:n kantalukuun. Jos valinnaista argumenttia numeerinen_lauseke1 ei ole määritetty, kantalukuna käytetään lukua 10.
Netezza, trigonometria acos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkuskosinin radiaaneina. Arkuskosini on kulma, jonka kosini on numeerinen lauseke. asin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkussinin radiaaneina. Arkussini on kulma, jonka sini on numeerinen_lauseke. atan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkustangentin radiaaneina. Arkustangentti on kulma, jonka tangentti on numeerinen_lauseke. atan2 ( numeerinen_lauseke1 ; numeerinen_lauseke2 ) Palauttaa x- ja y-koordinaattien arkustangentin radiaaneina. X- ja y-koordinaatit on määritetty numeerinen_lauseke1:ssä ja numeerinen_lauseke2:ssa. Arkustangentti on kulma, jonka tangentti on numeerinen_lauseke2 jaettuna numeerinen_lauseke1:llä. cos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen kosinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. sin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen sinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. tan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen tangentin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. degrees ( numeerinen_lauseke ) Palauttaa asteet. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. radians ( numeerinen_lauseke ) Palauttaa radiaanit. Numeerinen_lauseke on asteina ilmoitettu kulma.
Netezza Fuzzy Palauttaa arvon, joka ilmaisee, miten erilaisia kaksi syötemerkkijonoa ovat. Arvo lasketaan Levenshteinin etäisyyden muokkausalgoritmin mukaan. le_dst ( merkkijonolauseke1 ; merkkijonolauseke2 ) Palauttaa arvon, joka ilmaisee, miten erilaisia kaksi syötemerkkijonoa ovat. Arvo lasketaan Damerau-Levenshteinin etäisyysalgoritmin mukaan. dle_dst ( merkkijonolauseke1 ; merkkijonolauseke2 )
Netezza, foneettinen Palauttaa merkkijonolausekkeen Soundex-esityksen. Käyttää New York State Identification and Intelligence System (NYSIIS) -järjestelmän Soundex-versiota. nysiis ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen 32-bittisen yhdistelmäarvon. dbl_mp ( merkkijonolauseke ) Palauttaa nelimerkkisen ensisijaisen metafoniamerkkijonon numeerisesta_lausekkeesta. Arvon palauttaa dbl_mp. pri_mp ( numeerinen_lauseke ) Palauttaa nelimerkkisen toissijaisen metafoniamerkkijonon numeerisesta_lausekkeesta. Arvon palauttaa dbl_mp. sec_mp ( numeerinen_lauseke ) Palauttaa arvon, joka ilmaisee, miten tarkkaan numeerinen_lauseke ja numeerinen_lauseke2 vastaavat toisiaan. score_mp ( numeerinen_lauseke ; numeerinen_lauseke2 ; numeerinen_lauseke3 ; numeerinen_lauseke4 ; numeerinen_lauseke5 ; numeerinen_lauseke6 )