Kompjuters, Softwer
Dak li jagħmel funzjoni SQL CONCAT?
Ħidma ma 'databases huwa kontinwament assoċjat mal-kisba riżultati mistoqsija. U f'xi każijiet, din l-informazzjoni għandhom jinġiebu għall-iskrin b'ċertu mod jew li jgħaqqdu ma 'data oħra. Biex issolvi din il-problema hemm funzjoni SQL - CONCAT.
Dak li jagħmel l-funzjoni CONCAT?
Meta jwettqu ċertu xogħol ma 'databases, hemm bżonn flimkien ma' linji tad-data addizzjonali jew bejniethom. Biex issolvi din il-problema hemm funzjoni SQL - CONCAT. Meta tuża dan tnejn jew aktar linji se jingħaqdu f'waħda. F'din l-operazzjoni konkatenazzjoni hija mwettqa b'mod korrett bħal fil-sekwenza, u ma 'varjabbli numeriċi.
F'xi databases, is SQL CONCAT għandu diversi varjetajiet. Per eżempju, fil MySQL hija għandha kontroparti tagħha - CONCAT_WS. Id-differenza bejn il-funzjonijiet importanti: fil-każ tal-ewwel, meta kkombinat ma 'l-argument li l-valur huwa NULL, ir-riżultat tal-konkatenazzjoni huwa NULL, u jużaw t-tieni inkarnazzjoni tikkombina l-operand żero hija sempliċement skipped.
sintassi funzjoni
Meta tuża l-funzjoni CONCAT, SQL-sintassi teħtieġ l-programmer għall-użu l-argumenti fl-ordni li fiha l-operands għandhom jiġu magħquda. Sam operazzjonijiet konkatenazzjoni sekwenza sintassi hija pjuttost sempliċi: wara l-keyword CONCAT fil-parentesi, separati minn virgoli jindikaw l-argumenti kollha jew ringieli meħtieġa sabiex, u wara l-parentesi tal-għeluq, jekk meħtieġ, indika l-keyword AS u l-isem tal-varjabbli li fih ir-riżultat se jiġu rreġistrati. CONCAT funzjoni template kif ġej:
CONCAT (string1, string2 [, linja 3, ...]) [KIF var_name].
Għandu jiġi nnutat li l-argumenti tal-funzjoni tista 'tintuża bħala operand u sensiela ta' valuri numeriċi, u funzjoni li jirritorna riżultat. Per eżempju, l-operat SQL CONCAT innifsu. Għalhekk, il-prinċipju operazzjoni ta 'jappoġġja nested.
Kif jagħmlu mingħajr l-CONCAT użu?
Fil-każ fejn ikun hemm bżonn li jsir mingħajr l-użu ta 'kirurġija, jew l-programmer hija l-funzjoni CONCAT magħrufa, il-SQL joffri wieħed aktar varjant ta' konkatenazzjoni sekwenza. Biex tagħmel dan, uża l-"+" operatur, iżda dan l-approċċ għandu numru ta 'karatteristiċi li jeħtieġ li jitqiesu meta jkunu qed jaħdmu miegħu.
Meta jintużaw "+" jekk il-operands huma valuri numeriċi, ir-riżultat operazzjoni ser tkun żieda ordinarja ta 'numri, u jikkombinaw bin-numri linja mingħajr programm ta' konverżjoni espliċita se terġa 'lura żball jekk ikun meħtieġ. Għalhekk, meta r-riżultat mistoqsija li jmiss huwa l-valur ta ' "6":
TAGĦŻEL 1 + 2 + 3.
Inkella kemm metodi huma identiċi u jirritorna l-istess riżultat.
Similar articles
Trending Now