Node.js ile MySQL’de Tablodan Veri Çekme

Daha önceki yazılarımızda Node.js ile MySQL veritabanına nasıl bağlandığımızı, bir veritabanı ve tablo nasıl oluşturduğumuzu ve bu tabloya nasıl veri eklediğimizi öğrendik. Şimdi ise tablodan nasıl veri çekeceğimizi öğrenelim.

Tablodan Tüm Verileri Çekme

Veritabanından veri çekmek için, SQL dilinde ‘SELECT‘ ifadesini kullanacağız. İlk önce “blog” tablosundaki tüm verileri çekelim:

index.js

Yukarıdaki kodda, ‘SELECT * FROM blog‘ ifadesiyle ‘blog‘ tablosundaki tüm verileri seçiyoruz. Ardından ‘connection.query‘ fonksiyonuyla bu verileri çekiyoruz ve çıktı olarak konsola yazdırıyoruz.

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

Eğer siz de konsolda aşağıdaki çıktıyı görüyorsanız, Node.js ile MySQL’de tablodan başarılı bir şekilde verilerinizi çektiniz demektir.

nodejs-ile-mysql-tablodan-tum-verileri-cekme

Bir önceki yazıyı aşağıdaki linkten okuyabilirsiniz.

Node.js ile MySQL’de Tabloya Veri Ekleme

Tablodan belirli bir kolonu seçmek için ‘SELECT‘ ifadesini belirli kolon adlarıyla birlikte kullanabiliriz. Örneğin, sadece blog başlıklarını çekmek için aşağıdaki kodu kullanabiliriz:

index.js

Bu kod, ‘blog’ tablosundaki tüm blog başlıklarını çeker ve konsola yazdırır.

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

Eğer siz de konsolda aşağıdaki çıktıyı görüyorsanız işlem tamam demektir.

nodejs-ile-mysql-tablodan-veri-cekme-2

WHERE ile Filtreleme

MySQL’deki ‘WHERE‘ ifadesi, belirli bir koşulu karşılayan verileri çekmek için kullanılır. Örneğin, başlığı ‘Blog 3‘ olan tüm blog gönderilerini çekmek için aşağıdaki kodu kullanabiliriz:

index.js

Bu kod, ‘blog’ tablosundaki başlığı ‘Blog 3‘ olan tüm blog gönderilerini çeker ve konsola yazdırır.

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

nodejs-ile-mysql-tablodan-while-ile-veri-cekme

ORDER BY İle Sıralama

MySQL’deki ‘ORDER BY‘ ifadesi, verileri belirli bir sıraya göre sıralamak için kullanılır. Örneğin, blog gönderilerini başlıkta alfabetik sıraya göre çekmek için aşağıdaki kodu kullanabiliriz:

index.js

Bu kod, ‘blog‘ tablosundaki tüm blog gönderilerini başlıkta alfabetik sıraya göre çeker ve konsola yazdırır.

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

nodejs-ile-mysql-tabloda-order-ile-siralama

LIMIT İle Belirli Sayıda Veri Çekme

MySQL’deki ‘LIMIT‘ ifadesi, belirli sayıda veri çekmek için kullanılır. Örneğin, sadece ilk 2 blog gönderisini çekmek için aşağıdaki kodu kullanabiliriz:

index.js

Bu kod, ‘blog‘ tablosundaki ilk 2 blog gönderisini çeker ve konsola yazdırır.

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

nodejs-ile-mysql-tabloda-limit-kullanimi

‘WHERE’, ‘ORDER BY’ ve ‘LIMIT’ ifadelerini birleştirerek, daha karmaşık veri sorgulamaları gerçekleştirebilirsiniz. Örneğin, aşağıdaki kod ‘John Doe‘ tarafından yazılan ilk 3 blog gönderisini alfabetik sıraya göre çeker:

index.js

Konsolda şu komutu yazarak kodumuzu çalıştıralım.

nodejs-ile-mysql-tabloda-order-where-limit-kullanimi

İşte bu kadar! 

Umarım “Node.js ile MySQL’de Tablodan Veri Çekme” başlıklı yazım sizin için faydalı olmuştur.

Bir sonraki yazımızda, bu verileri nasıl güncelleyeceğimizi öğreneceğiz.

Bir sonraki yazımda görüşmek üzere.

Happy coding!

Yorum Yazın