Veri tabanındaki verilere sorgular uygularken ve , veya gibi komutları kullanmamız gerekebilir. AND komutu “ve” anlamına gelmektedir, OR komutu “veya” anlamına gelmektedir. Aynı anda iki olayın da gerçekleşmesini istiyorsak veya olayların aynı anda gerçekleşmesini istiyorsak; AND komutunu kullanmalıyız. Örneğin kitap tablosunda satışta olan ve onaylı olan kitapları göstermek isteyelim; SELECT * FROM kitap WHERE onay=’1′ [...]
Archive for the ‘MySql’ Category
Mysql GRUP BY BY
December 10th, 2009
admin Bir arkadaşınız sizin kütüphane otomasyonuna geçtiğinizi gördü ve ; “Her türde toplam kaç kitap var ve 2 kitaptan az olan türleri saymayacaksın.” sorusunu yönettli. Sql sorgumuz aşağıdaki gibidir. SELECT turu, COUNT(*) FROM kitap GROUP BY turu HAVING COUNT(*)>1;
Mysql Truncate (Tablu içerisini boşaltma) Komutu
November 20th, 2009
admin Veri tabanımızda yer alan tabloların içeriklerinin boşaltılması gerekebilir. Örnek olarak ayda bir olarak IP tablomuzun içeriğinin boşaltılmasını ve herşeyin sırıflanmasını istiyorsak TRUNCATE komutunu kullana biliriz. TRUNCATE yi DELETE komutundan ayıran özellikler ise;1. si tablo içeriğini komple boşaltabilmesi, 2. iseverileri sıfırlamasıdır. DELETE komutu ile verileri sildiğimizde otomatik olarak artan bir alanımız varsa ; örneğin id bu [...]
Mysql DATEDIFF Tarih Arası Hesaplama
November 15th, 2009
admin Veri tabanımızda yer alan verilerin; kullanıcıların, kayıtlı olan stokların vb verilerin kaç gün önce eklendiğini veri tabanına hesaplıya biliriz. Veya üyenin kaç gün önce kayıt olduğu, en son kaç gün önce login olduğu vb işlemleride DATEDIFF(iki tarih arasını hesaplama) komutu aracılığı ile hesaplıya biliriz. Örnek olarak kitap veri tabanımızda yer alan kitapların kaç gün önce [...]
Mysql LIMIT Komutu ve Kullanımı
November 11th, 2009
admin Mysql de verilere sorgular uyguladığımızda bize geri gelen verileri LIMIT komutu ile kontrol edebilir. İlk 5 kayıt, son 5 kayıt, 50. kayıttan sonra 10 kayıt gibi işlemleri uygulaya biliyoruz. Php de sayfalama sistemlerinde LIMIT kullanılabilir. Örnek olarak sayfalarımızda 10 ar 10 ar veriler sıralansın. 3. sayfada 30. kayıttan sonra 10 kayıt daha göster gibi sınırlandırmalar [...]
Mysql MIN- MAX Komutu
November 3rd, 2009
admin Mysql işlemlerimizde en maksimum ve minimum gibi sorgulamalarda da bulunabiliriz. MIN komutu en alt değeri bize vermektedir. Örnek kitap veri tabanımız var ve en az fiyatlı kitabı görmek istiyoruz. Bu işlemi gerçekleştirirken min komutunu kullanabiliriz. MIN komutunu integer sayısal verilerde kullanabiliriz. SELECT MIN(fiyat) FROM kitap; Kitap veritabanımızda yer alan ve yayın evi “İmge” olan en [...]
Mysql Between (Arasında) Komutu
October 30th, 2009
admin Veri tabanımızda yer alan verileri belirli aralıklara göre listemek istiyorsak BETWEEN (arasında) komutunu kullana biliriz. Örnek olarak veri tabanımızda haber tablomuz var olsun. Tablomuzda yer alan verilerden id’si 500 ile 1000 arasında olan verileri listelemek isteyelim. SELECT * FROM `haber` WHERE id BETWEEN 500 AND 1000;
Mysql’de Distinct Komutu
October 17th, 2009
admin Eğer seçilen kolon aynı satırdan birden fazla getiriyorsa, bunlardan fazla olan satırları atmak mümkündür. Bu komutu en çok toplu email yollama işlemleri gibi aynı verilere bir daha işlem uygulanmıyacaksa kullana biliriz. Diyelim bir email_list tablomuz var ve kayıtlı olan herkese Php ile bir e-bülten yollayacağız. Aynı olan adreslere tekrar e posta yollamak istemiyorsak DISTINCT komutunu [...]
php-time-fonksiyonu/
October 12th, 2009
admin Veri tabanında arama işlemleri yapabilmek içim LIKE komutunu kullanırız. Veri tabanımızda haber tablomuzda baslik sütununda arama işlemi yapacağımızı var sayalım.”baslik” sütununda örnek olarak “arama” kelimesini arayalım. “baslik” sutunundaki verilerde içerisinde arama olan tüm veriler bize geri döner. SELECT * FROM `haber` WHERE baslik like ‘%arama%’; Sadece ilk harfi “a” olan verileri sıralamak istediğimizde; SELECT * [...]
Mysql Count
October 2nd, 2009
admin Veri tabanımızdaki verilerin toplamları; örnegin user tablomuzda yer alan kullanıcıların toplam sayısını bulmak, veya belli bir koşula uyan verilerin toplam sayısını bulabilmek için COUNT komutunu kullanabiliriz. SELECT COUNT(*)FROM user; Yukarıdaki komut ile user tablomuzda yer alan kullanıcı sayısını bulmuş olduk. SELECT COUNT(*) FROM user WHERE ad=’ali’; Yukarıdaki komutlar ile user tablomuzda adı ali olan kullanıcı [...]
MySQL Join
September 28th, 2009
admin MySQL işlemlerinde şimdiye kadar her seferinde sadece bir tablodan veri alımı yaptık.Çoğunlukla PHP-MySQL projelerinde bu işlemler bizim için yeterli olacaktır.Ancak daha kapsamlı projeler için aynı anda birden fazla tablodan işlem alışverişi yapmamız gerekebilir.MySQL JOIN olayı da bunun için vardır. MySQL Join MySQL JOIN işlemi ile iki veya daha fazla tablodan parça alarak yeni bir Joined(katılım) [...]




Posted in

