SQL’de kullanışlı sorgular

Belirli bir kolon adını bütün veri tabanındaki tablolarda aramak için: (find column name in database tables) SELECT c.name AS ‘Kolon’ ,t.name AS ‘Tablo’ FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE ‘%ARANACAK%’ ORDER BY t.name ,c.name; Tablo ve Viewlerde aramak için: (find column name in database tables and views) SELECT …

swift 4.2 Dynamic Member Lookup

Swift 4.1 ile birlikte sınıflarımız için subscript metodları tanımlayabiliyorduk, bu şekilde tırnak işareti kullanarak içerikleri özelleştirilmiş olarak çağrılabiliyor. class Person { let name: String let age: Int private let details: [String: String] init(name: String, age: Int, details: [String: String]) { self.name = name self.age = age self.details = details } subscript(key: String) -> String { …

IOS deep linking ve universal links nedir & nasıl yapılır

Deep linking, türkçe ifade etmeye çalışırsak: derin bağlantılama; Bildiğiniz gibi, bağlantıları web sitelerin içeriğine ulaşmak için kullanırız, http://www.ftorun.com gibi veya site içerisindeki bir bağlantı http://www.ftorun.com/programlama/c-sharp/webconfigde-deger-tutmak.aspx gibi. Bu adresler sizin direk olarak istediğiniz web sayfayasına ulaşmanızı sağlar. Ancak bir mobil uygulama geliştirdiysek ve uygulama içerisindeki bir sayfaya direk ulaşma ihtiyacımız olursa ne yapacağız, bu tarz durumlar için URL …

datasource = select() den dönen datarow[] hatası

herhangi bir girdview veya combobox ın datasource’una datarow dizisi göndermek zorunda olduğumuzda hatayla karşılaşırız: comboBox1.DataSource = dt.Select(“d<30”); hatanın oluşma sebebi aşağıdaki interface lerden herhangi biriyle implemente olmayan nesneler datagrid gibi kontrollere datasource olarak bağlanamaz.   IList interface IListSource interface IBindingList interface IBindingListView interface Sorunu çözümü önce datasource olarak datatable’ı seçip ardından datatable’ın DefaultView.RowFilter özelliğine koşulumuzu …

SQL Rehberi – Hazır Fonksiyonlar – 1

SQL’de işlemlerimizi daha kolay yapmamamızı sağlayan birçok fonksiyon bulunmaktadır. Çoğu zaman lazım olan bu fonksiyonları tek tek açıklamaya çalışacağım. Umarım faydalı olur. ascii() Açıklama: Girilen karakterlerin en solundakinin ascii numarsını döndürür. Yazılış: int = ASCII ( karakter_girişi ) Örnek: select ascii(‘ABC’) — 65 select ascii(‘A’) — 65 select ascii(‘Z’) — 65 select ascii(‘a’) — 97 …

Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.

SQL’de subquery’lerde sadece 1 çıktı alınması gereken yerde, birden fazla veri listelenirse bu hatayı verir. örnek: USE Northwind SELECT t1.*  FROM dbo.Orders t1 WHERE t1.OrderDate =   (SELECT MAX(OrderDate), CustomerID FROM dbo.Orders WHERE t1.CustomerID = CustomerID GROUP BY CustomerID) Burada t1.OrderDate’e 1 sonuç vermemiz gerekirken altsorgumuzdan 2 değer dönmektedir, bu sorunu çözmek için USE Northwind SELECT …

Algoritma ve Akış Diagramları

ALGORİTMANIN HAZIRLANMASI Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.Diğer bir deyişle algoritma verilerin bilgisayara hangi çevre biriminden girileceğinin,problemin nasıl çözüleceğinin,hangi basamaklardan geçirilerek sonuç alınacağının,sonucun nasıl ve nereye yazılacağının sözel olarak ifade edilmesi biçiminde tanımlanabilir. Algoritma hazırlanırken,çözüm için yapılması gerekli işlemler,öncelik …

SQL Dersleri – 1

Bu yazıda SQL komutlarının işlevlerini örneklerle anlatmaya çalışacağım umarım birilerine faydası dokunur. Kısaca SQL‘den bahsedersek; SQL, ingilizce “Structured Query Language” kelimelerinin baş harfleri ile oluşturulmuş olup türkçesi “Yapısal Sorgulama Dili” dir, bir programlama dili değildir. SQL ile veri tabanı üzerinde işlem yapabilir,kayıt ekleyebilir, olan kayıtlar değiştirebilir, silebilir veya bu kayıtlardan listeler oluşturulabiliriz. başlıca sql komutları …