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

SQL String Tutorial

Microsoft SQL Server je databázový systém podnikovej úrovni . SQL databázy možno uložiť širokú škálu dátových typov . Najčastejšie uložené dáta sú reťazce , ale existuje niekoľko reťazec dátové typy k dispozícii a jeden si vyberiete môže mať vplyv na výkon . Najzákladnejšie typ string je CHAR , ktorý je znakový reťazec na nastavenú dĺžku . CHAR typy ukladanie presne počet bajtov pre dĺžku zadaný . Pre non - pevné reťazca dĺžky použite typ VARCHAR , ktorý len ukladá množstvo dát , ktoré boli skutočne použité plus dve bajtov , bez ohľadu na to , čo je maximálna dĺžka je . Ak potrebujete neobmedzený počet reťazcov dĺžky , použite typ TEXT ( alebo max dĺžku v SQL 2008 ) , pretože väčšina ostatných druhov je obmedzená na 4000 znakov . Návod
String Príkazy
1

Zmeniť typ stĺpca na typ reťazec buď pomocou CAST alebo CONVERT príkaz .

SELECT CAST ( text_column na varchar ( 4000 ) ) , CONVERT ( int , string_column ) FROM table_name
2

, použite príkaz dĹŽKA na určenie dĺžky reťazca .

SELECT LEN ( column_name_1 ) FROM table_name
sims 3

Zmena veľkosti písmen v reťazci pomocou buď hornej alebo dolnej príkaz , aby reťazec všetky veľké písmená alebo všetky malé písmená , resp .

SELECT UPPER ( column_name_1 ) , LOWER ( column_name_2 ) z table_name
4

Trim biely priestor off buď koniec reťazca s RTrim ( vpravo ) a LTrim ( vľavo ) .

SELECT RTrim ( column_name_1 ) , LTrim ( column_name_2 ) z table_name
5

Vezmite si len znaky z konca reťazca buď pomocou príkazu vľavo alebo vpravo . Tieto príkazy sa dva parametre : reťazec samotná hodnota a počet znakov na návrat . Takže reťazec " ľavý a pravý " vráti " vľavo " a " vpravo " s nasledujúcim vyhlásením :

SELECT LEFT ( column_name , 4 ) , RIGHT ( column_name , 5 ) FROM table_name
6

Vytiahnite znakov od stredu reťazca pomocou príkazu SUBSTRING . Tento príkaz má tri parametre : reťazec , ktorý bude manipulovať , postavenie na štarte na v reťazci a počtom znakov vytiahnuť z reťazca . Takže " dlhý reťazec " by sa stala " dlho " , pretože začíname na tretí znak " l " a pokračujte štyri znaky .

SELECT SUBSTRING ( column_name , 3 , 4 ) FROM table_name
7

Zmeniť smer textu pomocou príkazu REVERSE . Takže " abc " by sa stala " CBA " po vyhlásení bol spustený .

Spätný chod ( column_name_1 ) FROM table_name
8

Vymeňte sadu znakov v reťazci pomocou REPLACE príkazu . Tento príkaz má tri parametre : reťazec , znaky nájsť a znaky nahradiť nájdený reťazec sa . Takže reťazec " SQL je dobrá " vráti reťazec " SQL je úžasné " miesto .

SELECT SUBSTRING ( column_name , ' dobrý ' , ' super ' ) FROM table_name
9

nájsť index začiatku sady znakov v reťazci pomocou príkazu PATINDEX . Tento príkaz má dva parametre : reťazec nájsť a reťazec k hľadaniu . Takže keď sme bežali " SQL je dobrá " prostredníctvom výkazu nižšia ako by sme si výsledok 8.

SELECT PATINDEX ( ' % dobrý % ' , název_sloupce ) FROM table_name
Strings v SQL statments
10

zreťazenie reťazcov pomocou symbolu plus ( + ) .

SELECT string_column_1 + string_column_2FROM table_name
11

Miesto doslovné reťazca vo vyhlásení balenie apostrofy ( ' ) okolo nich .

SELECT " abc'FROM TABLE_NAME
12

Hľadať znakových hodnôt v stĺpcoch pomocou LIKE príkazu . To sa vráti všetky riadky , kde string_column_1 je presne to , " abc " z table_name .

SELECT * FROM table_nameWHERE string_column_1 LIKE ' abc '
13

Pridať znak divoké karty na vyhľadávanie na vrátenie hodnoty , kde je prítomná v stĺpci reťazec , ale nie nevyhnutne presná zhoda . Podčiarkovník zastupuje jeden znak . Umiestnenie veciach symbolov . Napríklad vo výkaze iba jeden znak môže prísť po slove " " alebo že by nemali byť považované za zápas .

SELECT * FROM table_nameWHERE string_column_1 LIKE ' the_ "
14

Použiť symbol percenta ( % ) predstavujú ľubovoľný počet znakov divoké karty . Nižšie vyhlásenie vráti ľubovoľný reťazec s " " na začiatku to . Vzhľadom na umiestnenie na znak percent všetkej znaky navyše by sa , aby sa na konci reťazca . Ak chceme len nájsť všetky reťazce , kde písmená " " sú prítomné vôbec by sme použiť ' % % ' miesto.

SELECT * FROM table_nameWHERE string_column_1 LIKE ' % '


Najnovšie články

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