Sql Kod Örnekleri -1-[Ders Notlarım]
Blog > Sql Kod Örnekleri -1-[Ders Notlarım]21 Şubat 2010 – 21:06
SQL notlarımdan bazılarını bu yazıda paylaşıyorum.Belli kriterlere göre arama(select),kayıt sayısı(count),sırlama(order by),join(inner join),like deyimi kullanımı vs gibi örnekler bulunmaktadır.
Kod Örnekleri -1-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | SELECT * FROM Ogrenciler -- yukarıdaki kod ile tüm kolonlar listelenir -- iki tire işareti remark anlamına gelir açıklama satırları bu şekilde girilir SELECT Adi, Soyadi FROM Ogrenciler SELECT Soyadi, Adi FROM Ogrenciler -- Yukarıda ise öğrenciler tablosundan adı ve soyadı fieldları alınır. SELECT * FROM Ogrenciler WHERE Adi = 'Burcu' --Sorguya koşul yazmak istersem WHERE ifadesini kullanırım --varchar tanımlı alanlar için ve tarih tanımlı alanlar tek tırnak içinde içinde sorgulanır.integer yani tamsayılar ise ' olamdan sorgulanır. --Sorgular f5 tuşu ya da Execute butonu ile çalışır. SELECT * FROM Ogrenciler WHERE Ogrencinumarasi = 60202009 SELECT * FROM Ogrenciler WHERE Adi LIKE '%li%' --Yukarıdaki sorgu adında 'li' harf öbeği geçen kayırları listeler SELECT * FROM Ogrenciler WHERE Adi LIKE '_li' SELECT * FROM Ogrenciler WHERE Adi LIKE '_li%' --Yukarıdaki kod örneğinde ise ilkinde ali,eli gibi sonuçlar dönebilir yani ilk harf ne olursa olsun önemli değil ama 3 harfli ve 2. 3. harfleri li olan kayıtlar listelenir.% işareti ise sağdan kaç harf olucağını önemsemez. SELECT * FROM Ogrenciler WHERE Adi LIKE '__li%' -- Yukarıdaki sorgu içerisinde li harf öbeği olsun. -- li nin solunda 2 karakter olsun --sağında ne olup olmadığı çok önemli değil SELECT * FROM Ogrenciler WHERE Adi LIKE '__li' SELECT count(*) FROM Ogrenciler --Count yani Adet verir SELECT count(*) FROM Ogrenciler WHERE OgrenciNumarasi IS NOT NULL SELECT count(*) FROM Ogrenciler WHERE OgrenciNumarasi IS NULL --Yukarıdaki örnekte ise ogrennciNumarasi alani null yani boş olmayan kayıtları getirir. SELECT count(*) FROM Ogrenciler WHERE Adi LIKE 'A%' --Adı A ile başlayan kayıtlar döner. SELECT * FROM Ogrenciler WHERE Adi='alper' SELECT * FROM Ogrenciler WHERE Cinsiyeti=0 SELECT count(Cinsiyeti) AS Adet,Cinsiyeti FROM Ogrenciler GROUP BY Cinsiyeti --field adını değiştirmek için As kullanırım. --Count komutu ile field ın adı kaybolur --as ile isimlendirmekte fayda var. SELECT * FROM Ogrenciler ORDER BY OgrenciNumarasi -- Order by Sıralamayı sağlar --order'da hiç birşey yazmazsak default olan ASC dir SELECT * FROM Ogrenciler ORDER BY OgrenciNumarasi ASC SELECT * FROM Ogrenciler ORDER BY OgrenciNumarasi DESC -- Order by desc tersten Sıralamayı sağlar SELECT * FROM Ogrenciler ORDER BY Adi , Soyadi --iki field a göre sıralama yapabilmek mümkündür. SELECT Adi ,count(Adi) AS Adet FROM Ogrenciler GROUP BY Adi -- JOIN : iki veya daha fazla tablodan -- ilişkisel veri sorgulamya yatar SELECT Ogrenciler.Adi , Ogrenciler.Soyadi , City.City FROM Ogrenciler INNER JOIN City ON City.CityId =Ogrenciler.CityId -- Ogrencilerin CityID sini göstermek işime yaramaz -- fakat İl bilgisi işime yarar. -- amacım iki tablo arasında ilişki tanımlayarak --veriyi getirmek. -- iki tarafta da aynı olan eşleşen kayıtları getirir. |
notlari txt şeklinde indirmek için tıklayınız
Etiketler: ”count, inner join, like, MSSQL, mssql örnekleri, order by, select, sql”