PočítačeSoftware

Co dělá funkci SQL CONCAT?

Práce s databází je stále spojena se získáním výsledky dotazu. A v některých případech, tato informace by měla být uvedena na obrazovku určitým způsobem, nebo v kombinaci s jinými údaji. Concat - na tento problém existuje funkce SQL vyřešit.

Co dělá funkci concat?

Při provádění určité práce s databází, je třeba ve spojení s dalšími datovými linkami nebo mezi sebou. Concat - na tento problém existuje funkce SQL vyřešit. Při jeho použití dvou nebo více řádků budou sloučeny do jednoho. V tomto zřetězení provozu je správně provedena jako v řetězci, a s numerickými proměnnými.

V některých databází SQL CONCAT má několik odrůd. Například v MySQL, že má svůj protějšek - CONCAT_WS. Rozdíl mezi funkcemi nedůležité: v případě, že se první, v kombinaci s tvrzením, jehož hodnota je NULL, výsledkem zřetězení je NULL, a pomocí druhé provedení kombinující nulový operand je jednoduše přeskočí.

syntaxe funkce

Při použití funkce concat, SQL-syntax vyžaduje programátor používat argumenty v pořadí, v jakém operandy mají být spojeny. Sam zřetězení operací syntaxe je velmi jednoduchá: po CONCAT klíčového slova v závorkách oddělený čárkami uvádět všechny potřebné argumenty nebo řádky ve správném pořadí a za uzavírací závorkou, je-li to nezbytné, uvedou klíčové slovo as a název proměnné, ve kterém bude výsledek zaznamenán. CONCAT šablona funkce následovně:

CONCAT (string1, string2 [, řádek 3, ...]) [AS var_name].

Je třeba poznamenat, že argumenty funkce mohou být použity jako operand a řetězec numerických hodnot a funkcí, která vrací výsledek. Například SQL CONCAT operace sama o sobě. To znamená, že princip provozu vnořených podpěr.

Jak to udělat bez použití concat?

V případě, že je potřeba udělat, bez použití chirurgického zákroku, nebo programátor není znám CONCAT funkce SQL nabízí ještě jednu variantu zřetězením řetězce. Chcete-li to provést, použijte „+“ operátor, ale tento přístup má řadu funkcí, které je třeba vzít v úvahu při práci s ním.

Při použití „+“ v případě, že operandy číselné hodnoty, výsledek operace bude obyčejný sčítání čísel, a kombinovat s čísly linek bez výslovného konverzní program v případě potřeby vrátí chybu. To znamená, když příští výsledek dotazu je hodnota „6“:

SELECT 1 + 2 + 3.

Jinak obě metody jsou identické a vrátí stejný výsledek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.