Komputiloj, Programaro
Kio igas SQLa CONCAT funkcio?
Laborante kun datumbazoj konstante asociita kun akiri serĉvorto rezultoj. Kaj en iuj kazoj, ĉi tiu informo devus esti alportita al la ekrano en certa maniero aŭ kombini kun aliaj datumoj. Por solvi ĉi tiun problemon estas SQLa funkcio - CONCAT.
Kio igas la CONCAT funkcio?
Kiam plenumante iuj laboro kun datumbazoj, estas bezono kune kun pliaj datumoj linioj aŭ inter si mem. Por solvi ĉi tiun problemon estas SQLa funkcio - CONCAT. Kiam uzi ĝin du aŭ pli linioj estos kunfanditaj en unu. En ĉi tiu kunmeto operacio estas ĝuste farita, kiel en la kordo, kaj kun nombra variabloj.
En iuj datumbazoj, SQL CONCAT havas plurajn variojn. Ekzemple, en MySQL ĝi havas lia contraparte - CONCAT_WS. La diferenco inter la funkcioj negravaj: en la kazo de la unua, kiam kombinita kun la argumento, kies valoro estas NULL, la rezulto de la kunmeto estas NULL, kaj uzi la duan enkorpiĝo kombinante la nul argumento estas simple saltis.
funkcio sintakso
Kiam uzante la CONCAT funkcio, SQL-sintakson postulas la programisto uzi la argumentojn en la ordo en kiu la operandoj estas aligxi. Sam ĉeno kunmeto operacioj sintakso estas sufiĉe simpla: post la CONCAT ŝlosilvorto en krampoj, apartigitaj per komoj indiki ĉiujn necesajn argumentojn aŭ vicoj por, kaj post la fermo parentezo, se necese, indiki la KIEL ŝlosilvorto kaj la nomo de la variablo en kiu la rezulto estos kolektitaj. CONCAT funkcio ŝablono tiel:
CONCAT (string1, string2 [, linio 3, ...]) [KIEL var_name].
Ni notu, ke la argumentoj de la funkcio povas esti uzata kiel argumento kaj ŝnuro de ciferecajn valorojn, kaj funkcion kiu resendas rezulton. Ekzemple, SQL CONCAT operacion mem. Tiel, la operacio principo de nestitaj apogoj.
Kiel fari sen la uzo CONCAT?
En la kazo kie estas bezono fari sen la uzo de kirurgio, aŭ la programisto estas nekonata CONCAT funkcio, la SQL proponas pli varianto de ĉeno kunmeto. Por fari tion, uzu la "+" operatoro, sed ĉi tiu alproksimiĝo havas kelkajn trajtojn kiuj bezonas esti konsiderata kiam laboranta kun li.
Kiam uzante "+" se la operandoj estas nombra valoroj, la operacio rezulto estos ordinara aldono de nombroj, kaj kombini kun la linio nombroj sen eksplicita konvertiĝo programo revenos eraro eventuale. Tiel, kiam la sekva serĉvorto rezulto estas la valoro de "6":
SELECT 1 + 2 + 3.
Alie ambaŭ metodoj estas identa kaj reveni la saman rezulton.
Similar articles
Trending Now