Charindex() CHARINDEX

Benzer belgeler
Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

Veri Tabanı-I 9.Hafta

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Laboratuvar 2 Tek Kayıt Fonksiyonları

KONU 2 MICROSOFT EXCEL SIK KULLANILAN FONKSİYONLAR VE UYGULAMALARI

Veritabanı Tasarımı. Dönüşüm Fonksiyonları

Len() fonksiyonu yardımı ile kendisine parametre olarak verilen karaktersel veya başka bir tip bilginin uzunluğu bulunur.

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Eki Öğr. Gör. Murat KEÇECĠOĞLU

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

TEMEL STRING İŞLEMLERİ

VERİ TABANI ve YÖNETİMİ

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

Internet Programming II

SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI SAYISAL ÖZELLİKLİ METOTLAR

Internet Programming II

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ T-SQL

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

ÜNİTE İÇİNDEKİLER HEDEFLER. Tarih, Zaman ve Metinsel Metotlar. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

VISUAL BASIC STANDART KÜTÜPHANE FONKSİYONLARI

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır.

API v1.0

Microsoft Excel Tips & Tricks + Advanced (3 gün)

PROGRAMLAMAYA GİRİŞ DERS 2

Fonksiyonlar, Count, Sum, Avg, Max, Mın, Lower, Upper, Length, Round, Mod, Left, Right, Concat, If

Java String İşlemleri

Microsoft Excel 2007 DERS-3 FONKSİYONLAR MANTIKSAL FONKSİYONLAR

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

C Konsol Giriş Çıkış Fonksiyonları

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Veri Tabanı Yönetim Sistemleri Bölüm - 6

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

<%=date()%> 1/26/2011. Tarih&Saat:: 1/26/2011. <%response.write("tarih&saat: "&now())%> 10:20:30 AM

KULLANICI TANIMLI FONKSİYONLAR

Internet Programming I. Hafta V. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Oracle'dan PostgreSQL'e geçiş

SQL DERS NOTLARI

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi

SQL (Structured Query Language)

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

İÇİNDEKİLER VII İÇİNDEKİLER 1 SQL SERVER KURULUMU VE SUNUCUYA BAĞLANMAK 1

Print Komutu ile Değişkenleri Yazdırmak

Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR

String Sınıfını Yönetmek

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Dr. Fatih AY Tel: fatihay@fatihay.net

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

String ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

Bir çeşit prosedür. Ancak bu prosedür kendiliğinden çalışır. Çalışması için tabloya veri eklemek, veri silmek, veri değiştirmek yeterlidir.

Object-Oriented Programming Laboratuvar 10

STRİNG DİZİLER(KATARLAR)

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

Lambda İfadeleri (Lambda Expressions)

Veritabanı Tasarımı COUNT, DISTINCT, NVL

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

STORED PROCEDURE LER (Saklı Yordamlar)

Excel Formuller ve Kullanımı

Fonksiyonlar (Altprogram)

Temel Giriş/Çıkış Fonksiyonları

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

BABY WEB SERVER I KURMAK:

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.



2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

«BM364» Veritabanı Uygulamaları

Veritabanı Tasarımı. Düzenli İfadeler

ORACLE DERS 1 SQL E GİRİŞ

C Programlama Dilininin Basit Yapıları

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

KULLANICI TANIMLI FONKSİYONLAR (Devam)

ACCESS PLATFORMUNDA SQL

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

PDF. C# Console Örnekleri.

V-Count API v İnsan Sayma sonuçları için istekler adresine gönderilecektir.

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#10

Dr. Fatih AY Tel: fatihay@fatihay.net

BÖLÜM- 3: TEK SATIR FONKSİYONLARI

«BM364» Veritabanı Uygulamaları

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

Eln 1001 Bilgisayar Programlama I

C Programlama printf() Fonksiyonu

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Veri Tabanı Programlamaya Giriş

ALGORİTMA VE PROGRAMLAMA I

Rapor ve formlarda kullanılan fonksiyonları ve açıklamalarını bu makalede bulabilirsiniz.

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

Oracle da kullanılan veri tipleri:

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

SQL Stored Procedure

Transkript:

Charindex() CHARINDEX fonksiyonu 2 parametre almaktadır. 1.parametredeki değerin 2.parametre olarak verilmiş değerde olup olmadığını belirtir. Varsa karakter numarasını yoksa 0 değerini döndürür. SELECT CHARINDEX ('U','BUGÜN HAVA ÇOK GÜZEL') -- 2 SELECT CHARINDEX ('A','BUGÜN HAVA ÇOK GÜZEL') -- 8 SELECT CHARINDEX ('HAVA','BUGÜN HAVA ÇOK GÜZEL') --7 SELECT CHARINDEX ('ABC','BUGÜN HAVA ÇOK GÜZEL') --0

Charindex() (Devam) CHARINDEX fonksiyonu seçmeli olarak 3.parametre de alabilir. Bu parametre aramanın yapılacağı başlangıç konumunu belirtir. Örneğin üstteki 2.SELECT cümlesi bulduğu ilk A nın konumunu döndürdü. 9.karakterden itibaren arama yapmasını istediğimizde 2. A yı bulmuş olacaktır. SELECT CHARINDEX ('A','BUGÜN HAVA ÇOK GÜZEL',9) --10

Left()ve Right() LEFT ve RIGHT fonksiyonları 2 parametre alıp bir metnin sağından veya solundan ne kadar keseceğini belirtir. Kaç karakterin alınacağı 2.parametre olarak verilir. SELECT LEFT('BUGÜN HAVA ÇOK GÜZEL',5)--BUGÜN SELECT LEFT('BUGÜN HAVA ÇOK GÜZEL',100)--BUGÜN HAVA ÇOK GÜZEL SELECT RIGHT('BUGÜN HAVA ÇOK GÜZEL',5)--GÜZEL SELECT RIGHT('BUGÜN HAVA ÇOK GÜZEL',500)-- BUGÜN HAVA ÇOK GÜZEL

Len() LEN fonksiyonu parametre olarak aldığı metnin uzunluğunu belirtir. SELECT LEN('BUGÜN HAVA ÇOK GÜZEL')--20 SELECT LEN('BUGÜN HAVA ÇOK GÜZEL ')--20 SELECT LEN('BUGÜN HAVA ÇOK GÜZEL')--20

Replace() REPLACE fonksiyonu 3 parametre alıp bir metnin içindeki bir karakteri başka bir karakterle değiştirmeyi sağlar. İlk parametre değişiklik yapılacak metni, ikinci parametre metin içinde aranacak veriyi, üçüncü parametre de bu verinin hangi veriyle değiştirileceği belirtilir. SELECT REPLACE('BUGÜN HAVA ÇOK GÜZEL','GÜZEL','KÖTÜ') --BUGÜN HAVA ÇOK KÖTÜ SELECT REPLACE('BUGÜN HAVA ÇOK GÜZEL','KÖTÜ','GÜZEL') --BUGÜN HAVA ÇOK GÜZEL

Substring() SUBSTRING fonksiyonu en çok kullanılan fonksiyonlardan biri olup bir metnin belirlenmiş başlangıç noktasından itibaren parametre olarak verilmiş uzunluk kadar karakteri döndürür. SELECT SUBSTRING('BUGÜN HAVA ÇOK GÜZEL',7,4)--HAVA

Lower ve Upper() LOWER ve UPPER fonksiyonları metni küçük veya büyük harfe çevirir. SELECT LOWER('BUGÜN HAVA ÇOK GÜZEL')-- bugün hava çok güzel SELECT UPPER('Bugün HAVA çok GÜZEL')--BUGÜN HAVA ÇOK GÜZEL

Ltrim() ve Rtrim() LTRIM ve RTRIM fonksiyonları SQL Server üzerinde metinsel verilerle uğraşan kişilerin en çok kullandığı fonksiyonlardır diye biliriz. LTRIM, metnin sol tarafındaki boşlukları, RTRIM ise sağ tarafındaki boşlukları siler.

Replicate() REPLICATE fonksiyonu string ve int olmak üzere 2 parametre alır. Girilen sayı kadar ilk parametredeki değeri yazdırır. SELECT REPLICATE('A',5)--AAAAA SELECT 'A'+REPLICATE(' ',5)+'X'--A X SELECT REPLICATE('0',10)

Space() SPACE fonksiyonu parametre aldığı sayı kadar boşluk karakteri döndürür. SELECT 'A'+SPACE(5)+'X' A SELECT LEN('A'+SPACE(5)+'X')--7 X

Reverse() Stringi ters çevirir. SELECT REVERSE('RAMBO') Sonuç: OBMAR

Tarih ve Zaman Fonksiyonları Bu fonksiyonlar tarih (date) ve zaman (time) üzerinde işlemler yapmayı sağlar. Tarih ve zaman fonksiyonları şunlardır: GETDATE() DAY() MONTH() YEAR() DATEADD() DATEDIFF() DATEPART() DATENAME()

Getdate() Şu andaki tarihi ve saati gösterir. Örnek: select GETDATE() select GETDATE() as [NOW] SELECT CURRENT_TIMESTAMP kodları da aynı işlevi görür.

Day() Bir tarih bilgisinin gün kısmını verir. Kullanım Biçimi: DAY(tarih) SELECT DAY(GETDATE()) as [Today] SELECT DAY( s1999/12/26') AS 'Gün'

Month() Bir tarih bilgisinin ay kısmını verir. Kullanım Biçimi: MONTH(tarih) SELECT MONTH(GETDATE()) as [Month] SELECT MONTH( 1999/03/12') AS 'Ay'

Year() Bir tarih bilgisinin yıl kısmını verir. Kullanım Biçimi: YEAR(tarih) SELECT YEAR(GETDATE()) as [Year] SELECT YEAR( 1999/12/03') AS Yıl'

Dateadd() Belli bir tarihin üzerine değer eklenerek yeni bir tarih değeri üretir. Kullanım biçimi: DATEADD ( tarihkısmı, sayı, tarih) Argümanları: Tarih kısmı (aşağıdaki değişkenlerden birini alır) Tarih Parçası Year Quarter Month Dayofyear Day Week Hour Minute Second Millisecond yy, yyyy qq, q mm, m dy, y dd, d wk, ww hh mi, n ss, s ms Kısaltması sayı Tarih kısmını artırmak için kullanılan değer. tarih Tarih değerini döndüren tarih bilgisi.

Örnek SELECT DATEADD(dd, 90, '02.10.2007') --90 gün ekler select DATEADD(year,1,getdate()) as [Bir Yıl Sonrası] Son on gün içinde yapılan siparişler: SELECT ord_num, ord_date FROM sales WHERE (ord_date >= DATEADD(day, -10, GETDATE()))

Dateiff() İki tarih arasındaki gün sayısını verir. Kullanımı: DATEDIFF ( Tarih parçası, başlangıç tarihi, bitiş tarihi) Argümanları: Tarih parçası Tarih Parçası Kısaltması Year yy, yyyy Quarter qq, q Month mm, m Dayofyear dy, y Day dd, d Week wk, ww Hour hh Minute mi, n Second ss, s millisecond Ms

Örnek SELECT DATEDIFF(day, '04.04.1974', '02.10.2007') SELECT DATEDIFF(DAY,GETDATE(),dateadd(day,2,getdate())) --Son iki gün

Datepart() Belirtilen tarihin istenen parçasına karşılık olarak bir tamsayı döndürür. Kullanım Biçimi: DATEPART(tarihparçası, tarih) Argümanları: Tarih parçası year quarter month dayofyear day week weekday hour minute second millisecond Tarih bölümü yy, yyyy qq, q mm, m dy, y dd, d wk, ww Dw Hh mi, n ss, s Ms Kısaltma

Örnek SELECT DATEPART(dd, '01.04.1974') SELECT DATEPART(mm, '01.04.1974') SELECT DATEPART(yy, '01.04.1974') select DATEPART(day,getdate()) as [Today] select DATEPART(MONTH,GETDATE()) as [Month] select DATEPART(YEAR,'12.12.1999') as [Year]

Datename() DATENAME: Başa yazılan parametrenin adını döndürür. SELECT DATENAME(dy, '12.25.2012') Sonuç : 360 SELECT DATENAME(mm, '12.25.2012') Sonuç : December SELECT DATENAME(dw, '12.25.2012') Tuesday SELECT DATENAME(yy, '12.25.2012') Sonuç : 2012