Prezentacja do cwiczenia 11 mssql

background image

1

1

Zastosowanie wybranych

Zastosowanie wybranych

funkcji znakowych

funkcji znakowych

(funkcje znakowe : substr, replace,

(funkcje znakowe : substr, replace,

trim, konwersja wielkości

trim, konwersja wielkości

(lower,uppper))

(lower,uppper))

Prezentacja do ćwiczenia 11

Prezentacja do ćwiczenia 11

Materiały wykorzystane w przykładach:

Materiały wykorzystane w przykładach:

Materiały pomocnicze do ćwiczeń laboratoryjnych\Ćwiczenie 11

Materiały pomocnicze do ćwiczeń laboratoryjnych\Ćwiczenie 11

background image

2

2

Zakres ćwiczeń

Zakres ćwiczeń

Prezentacja ma na celu przedstawienie kilku wbudowanych funkcji języka

Prezentacja ma na celu przedstawienie kilku wbudowanych funkcji języka

MS SQL Server 2000, które dokonują konwersji znaków w bazie danych.

MS SQL Server 2000, które dokonują konwersji znaków w bazie danych.

W celu utrwalenia wiedzy prezentację zakończy ćwiczenie do samodzielnego

W celu utrwalenia wiedzy prezentację zakończy ćwiczenie do samodzielnego

wykonania.

wykonania.

background image

3

3

SUBSTRING

SUBSTRING

SUBSTRING pobiera z ciągu tekstowego fragment tekstu o określonej

SUBSTRING pobiera z ciągu tekstowego fragment tekstu o określonej

liczbie znaków, począwszy od określonego znaku. 

liczbie znaków, począwszy od określonego znaku. 

SUBSTRING

SUBSTRING

(

(

ciąg_tekstowy, początek [ ,długość]

ciąg_tekstowy, początek [ ,długość]

)

)

ciąg_tekstowy -  łańcuch znaków

ciąg_tekstowy -  łańcuch znaków

początek – znak od którego zaczynamy wyszukiwanie

początek – znak od którego zaczynamy wyszukiwanie

długość – ilość znaków które chcemy pobrać, pominięcie powoduje

długość – ilość znaków które chcemy pobrać, pominięcie powoduje

pobranie wszystkich znaków z łańcucha znaków

pobranie wszystkich znaków z łańcucha znaków

Przykład 1:

Przykład 1:

Select SUBSTRING(marka,1,3)

Select SUBSTRING(marka,1,3)

From pojazdy

From pojazdy

Where id_pojazdy=3;

Where id_pojazdy=3;

Rysunek 1

background image

4

4

REPLACE

REPLACE

REPLACE wyszukuje i zastępuje fragment tekstu w ciągu tekstowym. 

REPLACE wyszukuje i zastępuje fragment tekstu w ciągu tekstowym. 

REPLACE(ciąg_tekstowy, ciąg_szukany, ciąg_zastępczy);

REPLACE(ciąg_tekstowy, ciąg_szukany, ciąg_zastępczy);

ciąg_tekstowy -  łańcuch znaków

ciąg_tekstowy -  łańcuch znaków

ciąg_szukany – łańcuch znaków którego poszukujemy w ciąg_tekstowy

ciąg_szukany – łańcuch znaków którego poszukujemy w ciąg_tekstowy

ciąg_zastępczy

ciąg_zastępczy

– ciąg którym zastępujemy wystąpienie ciąg_szukany

– ciąg którym zastępujemy wystąpienie ciąg_szukany

Przykład 2:

Przykład 2:

Select REPLACE (imie, ‘Jan’, ‘Janek’)

Select REPLACE (imie, ‘Jan’, ‘Janek’)

From klient;

From klient;

Zapytanie zamienia imie „Jan” na „Janek”.

Zapytanie zamienia imie „Jan” na „Janek”.

Rysunek 2

background image

5

5

LTRIM, RTRIM

LTRIM, RTRIM

Funkcja znakowa LTRIM/RTRIM usuwa niepotrzebne znaki (spacje) z

Funkcja znakowa LTRIM/RTRIM usuwa niepotrzebne znaki (spacje) z

lewej/prawej strony łańcucha znaków.

lewej/prawej strony łańcucha znaków.

Składnia instrukcji LTRIM/RTRIM

Składnia instrukcji LTRIM/RTRIM

LTRIM (

LTRIM (

ciąg_tekstowy) ;

ciąg_tekstowy) ;

Gdzie:

Gdzie:

ciąg_tekstowy -  łańcuch znaków

ciąg_tekstowy -  łańcuch znaków

Przykład 3:

Przykład 3:

Select LTRIM (marka)

Select LTRIM (marka)

From pojazdy

From pojazdy

Where id_pojazdy = 3;

Where id_pojazdy = 3;

Rysunek 3

background image

6

6

LOWER

LOWER

Funkcja znakowa LOWER zamienia w  napisie duże litery na małe.

Funkcja znakowa LOWER zamienia w  napisie duże litery na małe.

Składnia instrukcji LOWER:

Składnia instrukcji LOWER:

Lower

Lower

(‘dowolny_napis’) ;

(‘dowolny_napis’) ;

Przykład:

Przykład:

LOWER(‘MOTOCYKLE HONDA SĄ NAJLEPSZE')

LOWER(‘MOTOCYKLE HONDA SĄ NAJLEPSZE')

Jako wynik działania funkcji otrzymamy następujący napis: „motocykle honda

Jako wynik działania funkcji otrzymamy następujący napis: „motocykle honda

są najlepsze”

są najlepsze”

Select LOWER(marka)

Select LOWER(marka)

From pojazdy

From pojazdy

Where id_pojazdy = 3;

Where id_pojazdy = 3;

Przykład 4

Rysunek 4

Zapytanie zmieni duże litery na małe, dla „id_pojazdy =3” czyli „yamaha” (Rysunek 4)

background image

7

7

UPPER

UPPER

Funkcja znakowa UPPER zamienia w  napisie małe litery na duże.

Funkcja znakowa UPPER zamienia w  napisie małe litery na duże.

Składnia instrukcji UPPER:

Składnia instrukcji UPPER:

UPPER(‘dowolny_napis’) ;

UPPER(‘dowolny_napis’) ;

Przykład:

Przykład:

UPPER(‘motocykle honda są najlepsze')

UPPER(‘motocykle honda są najlepsze')

Jako wynik działania funkcji otrzymamy następujący napis:

Jako wynik działania funkcji otrzymamy następujący napis:

MOTOCYKLE HONDA SĄ NAJLEPSZE”

MOTOCYKLE HONDA SĄ NAJLEPSZE”

Przykład 5:

Select UPPER (marka)
From pojazdy
Where id_pojazdy= 3;

Rysunek 5

background image

8

8

Ćwiczenia

Ćwiczenia

1. Z tabeli „klient” pobierz pierwsze 4 znaki z imienia o id =5.
2. W tabeli „pracownik” zmień imię „Tomasz” na małe litery.
3. Za pomocą jednego selecta zmień imiona „Marcin” na duże litery

z tabeli „klient”.


Document Outline


Wyszukiwarka

Podobne podstrony:
Prezentacja do cwiczenia 10 mssql
Prezentacja do cwiczenia 6 mssql
Prezentacja do cwiczenia 5 mssql
Prezentacja do cwiczenia 7 mssql
Prezentacja do cwiczenia 4 mssql
Prezentacja do cwiczenia 8 mssql
Prezentacja do cwiczenia 3 mssql
Prezentacja do cwiczenia 9 mssql
Ćwiczenia, Instrukcja do ćwiczenia 7, Instrukcja do ćwiczenia 11:
Instrukcja do ćwiczenia(11), elektronika
Prezentacja do cwiczenia 2
Materiały do cwiczenia 11
Materiały do cwiczenia nr 11
Wstęp do Psychologii Ćwiczenia , ćwiczenie 1 11 10 2013, ćwiczenie 2  10 2013
Formatki do zaj z OC, Ćwiczenie 11
teoria do cwiczeń 05.11, semestr 1, Chemia, teoria
zadania do ćwiczeń (rocznik 10 11)

więcej podobnych podstron