MS-SQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MS-SQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Mart 2012 Perşembe

SQL MID() Fonksiyonu

 MID() Fonksiyonu karakter ayırmaya yarar.

SQL MID() kullanı


SELECT MID(column_name,start,end) FROM table_name

Parametre
Açıklama
column_name
İçinden Karakter seçilecek kolon
start
ayrılacak karakterin kaçıncı harften başlayacağınızı belirtir.
end
ayrılacak karakterin kaçıncı harften biticeğini belirtir.




SQL MID() Example
Persons tablosunu işliycez,

P_Id
LastName
FirstName
Address
City
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger
Şimdi City kolonundan seçim yapıcaz ve bunun 1 karakterden başlayıp 4'üncü karaktere kadar olan kısmını döndürcez




SELECT MID(City,1,4) as SmallCity FROM Persons


Dönen sonuç
SmallCity
Sand
Sand
Stav

21 Aralık 2011 Çarşamba

MS SQL REPLACE () Fonksiyonu

            Sql ile veri sorgularken çoğunlukla istemediğimiz karakterler veya özel karakterler içeren veriler oluyor .Bu sebepten ötürü verileri sorgulamak için ek kodlar yazmak gerekbiliyor bunu ortadan kaldırmanın en kolay yolu Replace() fonksiyonudur.

Kullanışı;

Select replace(Sütünadı,'Karakter','Sizin İstediğiniz Karakter') as alias from tablo

örnek vermek gerekirse,

select muh_kod from muh_hesap     

sorgusunda veri çıktısı;

muh_kod
192.100.1.2

şeklinde gözükücektir.Ama biz noktaları istemediğimiz için burda replace devreye giricek.

select replace(muh_hesap_kod,'.','')as Kod from muh_hesap

Kod
19210012   

şeklinde olucaktır.

13 Aralık 2011 Salı

SQL LCASE() Fonksiyonu

LCASE() fonksiyonu sorgulanan değerleri ufak harfe çevirir.

SQL LCASE() Kullanılışı

SELECT LCASE(kolon_ismi) FROM tablo_ismi

SQL Server kullanılışı

SELECT LOWER(kolon_ismi) FROM tablo_ismi



SQL LCASE() Örnek

Personel tablosunu ele alıcaz bu örnekte;

P_Id
LastName
FirstName
Address
City
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger

Şimdi LastName ve FirstName kolonlarını sorguluycaz ve LastName'i ufak harf ile göstericez.

SELECT LCASE(LastName) as LastName,FirstName FROM Persons

Sonuç;
LastName
FirstName
hansen
Ola
svendson
Tove
pettersen
Kari

SQL UCASE Fonksiyonu



UCASE() foksiyonu  sorgulanan değerleri büyük harfe çevirir.

SQL UCASE() kullanılışı

SELECT UCASE(kolon_ismi) FROM tablo_ismi

 SQL Server'da Kullanımı
SELECT UPPER(kolon_ismi) FROM tablo_ismi


SQL UCASE() örnek

Kisiler tablosunu Kullanıcaz örneğimizde:
P_Id
LastName
FirstName
Address
City
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger

Şimdi Lastname ve FirstName 'i seçicez ve Lastname'i büyük harf ile yazdırcaz.

SELECT UCASE(LastName) as LastName,FirstName FROM Kisiler

Sorgu sonucu;
LastName
FirstName
HANSEN
Ola
SVENDSON
Tove
PETTERSEN
Kari

12 Aralık 2011 Pazartesi

SQL NOW() Fonksiyonu

 NOW() fonksiyonu bize system saat’ini ve tarih’ini döndürür.

Kullanınlışı
SELECT NOW() FROM Tablo_ismi

SQL NOW() örneği;
Ürünler Tablosunu işliycez:

Prod_Id
ProductName
Unit
UnitPrice
1
Jarlsberg
1000 g
10.45
2
Mascarpone
1000 g
32.56
3
Gorgonzola
1000 g
15.67



Şimdi Product, price ve günün tarihini sorguluycaz.
SELECT ProductName, UnitPrice, Now() as PerDate FROM Urunler

Sonuç;

ProductName
UnitPrice
PerDate
Jarlsberg
10.45
10/7/2008 11:25:02 AM
Mascarpone
32.56
10/7/2008 11:25:02 AM
Gorgonzola
15.67
10/7/2008 11:25:02 AM





Kafanıza takılan herhangi bir konu olursa çekinmeden sorabilirsiniz.

Sql Count () Fonksiyonu

SQL COUNT(column_name) Syntax
Count fonksiyonu istediğimiz kolonun kaç adet olduğunu geri döndürür.(Null değerli kolonlar buna dahil değildir.)


SELECT COUNT(Kolon_ismi) FROM tablo_ismi

The COUNT(*) Tablodaki toplam satır sayısını bize döndürür.
SELECT COUNT(*) FROM tablo_ismi

SQL COUNT(DISTINCT column_name)
The COUNT(DISTINCT column_name) Aynı isimden olanları tek bir satır olarak kalbul eder .

SELECT COUNT(DISTINCT kolon_ismi) FROM tablo_ismi

Not: COUNT(DISTINCT) ORACLE ve Microsoft SQL Server'da çalışır. Microsoft Access ile çalışmaz.



SQL COUNT(Kolon_ismi) örnek

Siparisler Tablosunu İnceliyez;

O_Id
OrderDate
OrderPrice
Customer
1
2008/11/12
1000
Hansen
2
2008/10/23
1600
Nilsen
3
2008/09/02
700
Hansen
4
2008/09/03
300
Hansen
5
2008/08/30
2000
Jensen
6
2008/10/04
100
Nilsen

Şimdi İsmi Nilsen olan müşterilerin sayısını bulucaz;



SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Nilsen'

Sonuç 2 olucak çünki 2 adet nilsen isimli customer(Müşteri) var

CustomerNilsen
2





SQL COUNT(*) Örnek

Where cümleciğini çıkardığımız zaman ki kullanım şekli aşağıdaki gibi olmalı;

SELECT COUNT(*) AS NumberOfOrders FROM Orders

Dönen sonuç;

NumberOfOrders
6

 Bu sonuç bize tablodaki bütün satır toplamını gösterir.



SQL COUNT(DISTINCT column_name) örnek
Şimdi siparişler tablosundaki birbirinden farklı değerlerin satır sayısını öğrenicez.


SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

 Sonuç

NumberOfCustomers
3

isimleri  birbirinden farklı Müsteriler(customer) olarak (Hansen, Nilsen, and Jensen) gözüküyor.