6 Ağustos 2014 Çarşamba

TSQL (Transact-Structured Query Language)

-- TSQL (Transact-Structured Query Language)

-- 1) DML (Data Manuplation Language)
-- SELECT , INSERT, UPDATE , DELETE
-- 2) DDL (Data Defination Language)
-- CREATE, ALTER, DROP
-- 3) DCL (Data Control Language)
-- GRANT, DENY, REVOKE, GRANT WITH

-- SELECT
-- DB üzerinde yer alan tablolardaki verilerin seçilmesinde ve raporlanmasında kullanılan anahtar kelimedir.

SELECT 2+3 'Toplama Islemi' , 5-2 Cikarma, 10/2 Bolme
SELECT 2+3 as 'Toplama'
SELECT 2+3 as [Toplama]
SELECT 2+3 'Toplama Islemi'
SELECT 2+3 [Toplama Islemi]                

-- Metin İşlemleri
SELECT 'Merhaba' + ' ' + 'Dünya' as Selamlama

-- Metinin tamamını büyük yada küçük yapma
SELECT LOWER('BİLGEADAM')
SELECT UPPER('bilgeadam')

-- Substring kullanımı (metnin belli bir bölümünü ayıklama)
SELECT SUBSTRING('bilgeadam', 3 , 3) -- kaçıncı karakterden başlanacak, kaç adet alınacak.

-- Soldan ve sağdan boşlukları alma
SELECT LTRIM('      bilgeadam')
SELECT RTRIM('bilgeadam        ')

-- Metin uzunluğunu alma
SELECT LEN('bilgeadamYD31302') as MetinUzunlugu

-- Bir metinsel ifadedeki belirtilen degerin, başka bir değerle değiştirilmesi
SELECT REPLACE('bilgeadam', 'adam', 'kadın')

-- Bir ifadeyi tersden yazdırma.
SELECT REVERSE('bilgeadam')

-- Bir ifadenin solundan ve sağından belirli bir kısmını alma.
SELECT LEFT('bilgeadam', 5) as 'Ad', RIGHT('bilgeadam',4) as 'Soyad'

-- TARİH İŞLEMLERİ

-- Bugünün tarihini alma
SELECT getDate()

-- Bir tarihin gününü, ayını, yılını alma.
SELECT Day(GETDATE())
SELECT Month(GETDATE())
SELECT Year(GETDATE())

-- Verilen bir tarihe belirli bir zaman dilimi ekleme
SELECT DATEADD(YEAR, 12, getDATE()) -- Bugünün tarihine 12 yıl ekler.

-- İki tarih arasındaki farkı alma
SELECT DATEDIFF(MINUTE, '05.19.1923', GETDATE())

-- Özel fonksiyonlar
SELECT DATENAME(Month, getdate())
SELECT DATENAME(DAYOFYEAR, getDate()) -- yılın kaçıncı günü
SELECT DATENAME(weekday, getDate())

Hiç yorum yok: