Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Transact - SQL funkcií pre reťazca

databázy programovací jazyk Transact - SQL je dialekt štandardného SQL alebo Structured Query Language . Microsoft SQL Server a databázové servery Sybase použiť Transact - SQL na výstavbu , údržbu a prístup k relačných databáz . Programátori často manipulovať znakové reťazce , napríklad pri hľadaní čísla " 123 " v zozname miliónov licencií ovládače čísel alebo kombinácie mena a priezviska do jedného poľa . K tomu , že používajú reťazcové funkcie zabudované do Transact - SQL . Character Strings

znakový reťazec je typ dát pole , ktoré obsahuje akýkoľvek druh texte , ako sú písmená , číslice , interpunkčné znamienka a špeciálne znaky . Napríklad , počítať adresu meno a ulice osoby ako znakové reťazce . Reťazec má dĺžku , a môžete si vybrať reťazec od seba znak po znaku určením miesta v reťazci . Napríklad reťazec " Abraham Lincoln " má dĺžku 15 znakov . Piaty znak v reťazci je " h " . Keď môžete uložiť čísla v znakové reťazce , nemôžete vykonávať aritmetické na ne, ak si ich previesť na číselný dátový typ ako prvý .
Reťazenie a separácia

spojiť dva reťazce v Transact - SQL , použite znamienko plus ( + ) medzi nimi . Ak chcete spojiť meno a priezvisko polí , môžete použiť nasledujúci kód : TABLE_NAME ( " FIRST_NAME " ) + " , " + TABLE_NAME ( " last_name " ) Poznámka : extra priestor dlhých uprostred oddeliť dve slová . Keď skombinujete dva alebo viac reťazcov týmto spôsobom , programátori nazývajú " zreťazenie . " Môžete použiť VPRAVO ( ) , doľava ( ) a SUBSTRING ) funkcie ( oddeliť reťazec na menšie časti . DOPRAVA ( ) a LEFT ( ) každý sa dva parametre : reťazec a číslo dĺžku . SUBSTRING ( ) má tri parametre : reťazec , počiatočný bod a dĺžky . DOPRAVA ( ) vráti úplne vpravo znaky , LEFT ( ) dáva vľavo , a podreťazec začína tam , kde ju povedať . Napríklad , RIGHT ( " Abraham Lincoln " , 4 ) vráti reťazec " Coln , " a LEFT ( " Abraham Lincoln " , 4 ) vráti " Abra . " SUBSTRING ( " Abraham Lincoln " , 7,3 ) vracia " m L , " ktorá vám tri znaky , počnúc siedmy .
LTrim , RTrim a Ľan

môžete urobiť reťazec , objavia krajšie , keď odstránite medzery z jeho začiatok alebo koniec . Napríklad , ak " FIRST_NAME " a " last_name " boli obaja 15 - znakové pole s pevnou dĺžkou , zreťazenie dvoch číta , " Abrahama Lincolna . " Tým, orezávanie koncové medzery s RTrim ( ) , môžete použiť nasledujúce Transact - SQL kód : " . Abrahama Lincolna " RTrim ( table_name ( " FIRST_NAME " ) ) + '' + RTrim ( table_name ( " last_name " ) ) To vám dáva funkcie LTrim ( ) odstráni medzery , ktoré vedú až k prvému neprázdny znak v reťazci . funkcia LEN ( ) prijíma reťazec znakov a vráti jeho dĺžku ako celé číslo . LEN ( " Švajčiarsko " ) vráti číslo 11.
CHARINDEX

funkcie Transact - SQL CHARINDEX ( ) skúma reťazec k výskytu menšieho reťazca . To trvá tri parametre : reťazec , pre ktorý hľadáte , reťazec má byť vyhľadaný a voliteľný východiskovej polohy . Je to vráti počiatočnú pozíciu reťazca , pokiaľ sa zistí , ako číslo . Pokiaľ nie je nájdený , CHARINDEX ( ) vráti nulu . CHARINDEX ( " aha " , " Abraham Lincoln " ) , napríklad , vráti 4. CHARINDEX ( " aha " , " Abraham Lincoln " , 10 ) vráti nulu , pretože počnúc pozícii 10 a pohybuje sa doprava , žiadny výskyt " aha " existuje v reťazci .
Konverzia

Transact - SQL poskytuje niekoľko funkcií pre prevod reťazcov v rôznych spôsoboch . Funkcia UPPER ( ) preberá reťazec a prevádza všetky svoje listy veľkými verziami . UPPER ( " Abraham Lincoln " ) , napríklad, sa vracia " Abraham Lincoln " . Funkcia LOWER ( ) prevedie všetky písmená na malé písmená . LOWER ( " Abraham Lincoln " ) , má za následok " Abraham Lincoln . " REVERSE ( funkcie ) obráti poradie znakov , takže REVERSE ( " Abraham Lincoln " ) výnosy " nlocniL maharbA . "


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené