Proměnné v MySQL aneb používáme alias v SELECT dotazu

Narazil jsem na výbornou syntaktickou pomůcku v MySQL, která mi okamžitě začala zjednodušovat život. Stává se mi totiž, že potřebuji s hodnotou jednoho sloupce pracovat v jiném sloupci. Při použití standardních aliasů vytvořených s pomocí AS však narážím na problém.

Následující metoda představuje přímočarý postup, který však není funkční.

SELECT (1 + 1) as soucet, soucet + 1

Databáze u druhého sloupce ukončí provádění dotazu s tím, že nezná soucet, i když se jedná o alias předcházejícího sloupce.

Kýženého efektu dosáhneme díky proměnným. Těm se přiřazují hodnoty zápisem @jmeno:=hodnota. Aktuálně uchovávaný údaj vrátí @jmeno. Výše uvedený příklad by po nasazení proměnných vypadal takto:

SELECT @soucet:=(1 + 1) as soucet, @soucet + 1

Rázem získáváme číslo 2 a v druhém sloupci správný součet 3.

MySQL - proměnné

Pencil: Wireframe na Linuxu

Pod pojmem wireframe se skrývá velmi hrubý náčrt vzhledu budoucího programu či webu. Umožňuje uvědomit si rozmístění jednotlivých prvků a představit si, v jakém sledu je spatří uživatel. Pokud používáte operační systém založený na Linuxu, pomůže vám s vytvořením dotyčného náhledu program Pencil. Ten navíc spustíte i na Windows nebo Max OS X.

Samotná instalace je velmi jednoduchá, stačí stáhnout patřičný balík. Aplikace obsahuje mnoho předpřipravených prvků. Nabídka čítá součásti webových stránek, programů i mobilních aplikací. Připraveny jsou dále i základní elementy známé z vývojových diagramů. Ty sice nevytvářím, jednoduché geometrické tvary a šipky však usnadňují znázornění binárních vyhledávacích stromů.

Pencil má relativně intuitivní ovládání až na několik výjimek. Zpočátku mě velmi zaskočila nutnost jednotlivé prvky přetahovat. Čekal jsem, že k umístění bude potřeba využít kliknutí myši nebo kontextovou nabídku. Po chvíli se mi však metoda drag & drop dostala do krve. Dále jsem velmi dlouho hledal volbu k importu vlastního obrázku, například ve formátu PNG. Nakonec jsem vše vyřešil přetažením souboru z plochy přímo do pracovního prostředí. Až na tyto vady na kráse mě Pencil nezklamal a zmíněné nedostatky jsem proto aplikaci nakonec odpustil.

Pencil

Jak skutečně volat levněji z libovolného telefonu

Levné voláníTento článek bude popisovat službu, o které jsem před půlrokem neměl ani tušení. Již v úvodu prozradím, o co se jedná, aby případný čtenář znalý této problematiky dopředu věděl, že se zde patrně nic nového nedozví. Půjde o vychytávku jménem callback. Ta dovoluje volat za VOIP ceny z libovolně starého telefonu, bez nutnosti jeho připojení k internetu. Hodí se skvěle pro zákazníky, kteří toho moc za měsíc neprovolají, a z tohoto důvodu nepotřebují tarif obsahující mohutnou nálož volných minut, protože je stejně nevyužijí a zbytečně jim propadnou.

Jak to funguje?

Nejprve si budete muset zahrát na malou telefonní ústřednu. Firmu, která callback provozuje, požádáte o spojení hovoru. Osobně vyzkoušené společnosti představím v závěru tohoto textu, nyní se spíše zaměřím na popis samotného callbacku, do češtiny překládaného jako zpětné (za)volání. Vraťme se tedy do situace, kdy chceme požádat o připravení hovoru. K tomuto účelu můžeme typicky využít SMS ve specifikovaném formátu nebo zavítat na internetové stránky provozovatele. V praxi se však používá něco zcela jiného, a to prozvonění předem určeného čísla. Po přihlášení ke svému klientskému účtu přidělíte k jednotlivým dostupným číslům, jenž se dočkají prozvonění, ta čísla, kterým se bude volat. Systém si následně spojí všechny informace dohromady a zavolá vám zpět na váš mobil. Vy tento hovor přijmete, chvíli počkáte a na druhé stráně uslyšíte hlas volaného. Moc složité? Přiznávám, že to tak může vypadat, ovšem jakmile si na celý princip zvyknete, budete do půl minuty mluvit, například za cenu 2 Kč za minutu s vteřinovou tarifikací, a to zcela bez závazku v podobě tarifu.

Voocall a Odorik

Nyní si představíme společnosti, jenž popsaný callback nabízejí. Momentálně využívám služby voocall.cz a platím zmíněné 2 Kč za minutu. Voocall zachová vaše číslo, a proto se pro volaného vůbec nic nezmění. Pouze vy ušetříte. Vteřinová tarifikace dělá divy a na vyúčtování se to projeví. Dále jsem chvíli používal Odorik.cz. Nechci tvrdit, že některá z firem je lepší než ta druhá. Každá varianta má jiná pozitiva, a proto nezbývá než prostudovat podmínky a seznámit se s portfoliem služeb. U odorik.cz mě například zaujala spolehlivá SMS brána s API v kombinaci s korunovou cenou za zprávu. Byl jsem tak schopen integrovat odesílání upozornění do svého skriptu napsaného v PHP.

Pokud momentálně používáte předplacenou SIM kartu libovolného operátora, doporučil bych vám minimálně jednu ze služeb vyzkoušet. K aktivaci účtu není třeba dobít velkou částku, pohodlně si vystačíte se stokorunou.