{"id":3477,"date":"2023-11-22T10:16:19","date_gmt":"2023-11-22T07:16:19","guid":{"rendered":"https:\/\/blog.inetmar.com\/?p=3477"},"modified":"2025-02-04T17:32:03","modified_gmt":"2025-02-04T14:32:03","slug":"sql-select-komutu-kullanimi","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/sql-select-komutu-kullanimi\/","title":{"rendered":"SQL SELECT Komutu Kullan\u0131m\u0131"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">SQL SELECT Nedir? Kullan\u0131m\u0131 Nas\u0131ld\u0131r?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SQL SELECT, veritaban\u0131ndan veri almak i\u00e7in kullan\u0131lan bir sorgu t\u00fcr\u00fcd\u00fcr. Bug\u00fcn, <strong>SQL SELECT<\/strong>&#8216;in ne oldu\u011funu ve nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">SQL SELECT Nedir?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SQL SELECT, veritaban\u0131ndan veri se\u00e7mek i\u00e7in kullan\u0131lan bir sorgu t\u00fcr\u00fcd\u00fcr. <strong>SELECT sorgusu, belirli bir tablodan bir veya birden fazla s\u00fctunu ve bu s\u00fctunlar\u0131n e\u015fle\u015fti\u011fi sat\u0131rlar\u0131 se\u00e7er.<\/strong> SELECT sorgusu, veritaban\u0131 y\u00f6netim sistemi taraf\u0131ndan i\u015flenir ve sonu\u00e7 olarak istenen veri k\u00fcmesini d\u00f6nd\u00fcr\u00fcr.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT sorgusu, veritaban\u0131nda depolanan verileri sorgulamak ve i\u015flemek i\u00e7in kullan\u0131lan bir\u00e7ok farkl\u0131 \u00f6zelli\u011fe sahiptir. Bu \u00f6zellikler, veritaban\u0131ndaki verilere eri\u015fmek, s\u0131ralamak, gruplamak, filtrelemek ve hesaplamalar yapmak gibi i\u015flemleri ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131labilir.<\/strong><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">SQL SELECT Kullan\u0131m\u0131<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SQL SELECT sorgusu, a\u015fa\u011f\u0131daki genel formatta yaz\u0131l\u0131r:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<table>\r\n<tbody>\r\n<tr>\r\n<th>SELECT s\u00fctun_adi1, s\u00fctun_adi2, &#8230;<\/th>\r\n<\/tr>\r\n<tr>\r\n<th>FROM tablo_adi<\/th>\r\n<\/tr>\r\n<tr>\r\n<th>WHERE kosul<\/th>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT <\/strong>ifadesi, sorgunun s\u00fctunlar\u0131n\u0131 belirtir. <strong>FROM<\/strong> ifadesi, sorgunun hangi tablodan veri alaca\u011f\u0131n\u0131 belirtir. <strong>WHERE<\/strong> ifadesi, verileri filtrelemek i\u00e7in kullan\u0131l\u0131r ve belirli bir ko\u015fulu kar\u015f\u0131layan sat\u0131rlar\u0131 se\u00e7er.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u00d6rne\u011fin, &#8220;calisanlar&#8221; adl\u0131 bir tablodan &#8220;isim&#8221; ve &#8220;maas&#8221; s\u00fctunlar\u0131n\u0131 se\u00e7mek i\u00e7in a\u015fa\u011f\u0131daki SQL sorgusunu kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT isim, maas FROM calisanlar;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;calisanlar&#8221; tablosundaki t\u00fcm sat\u0131rlar\u0131n &#8220;isim&#8221; ve &#8220;maas&#8221; s\u00fctunlar\u0131n\u0131 g\u00f6sterecektir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">WHERE ifadesi kullanarak verileri daha spesifik bir \u015fekilde filtreleyebiliriz. \u00d6rne\u011fin, &#8220;maas&#8221; s\u00fctununda 5000&#8217;den fazla maa\u015f alan \u00e7al\u0131\u015fanlar\u0131 se\u00e7mek i\u00e7in a\u015fa\u011f\u0131daki SQL sorgusunu kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT isim, maas FROM calisanlar WHERE maas &gt; 5000;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;maas&#8221; s\u00fctununda 5000&#8217;den fazla maa\u015f alan t\u00fcm \u00e7al\u0131\u015fanlar\u0131n &#8220;isim&#8221; ve &#8220;maas&#8221; s\u00fctunlar\u0131n\u0131 d\u00f6nd\u00fcrecektir.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3583\" src=\"https:\/\/blog.inetmar.com\/wp-content\/uploads\/2023\/11\/deneme-1.png\" alt=\"SQL SELECT\" width=\"838\" height=\"239\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/deneme-1.png 838w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/deneme-1-300x86.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/deneme-1-768x219.png 768w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/deneme-1-60x17.png 60w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/deneme-1-150x43.png 150w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">SQL SELECT \u00d6rnekleri<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131da, SQL SELECT&#8217;in farkl\u0131 \u00f6rneklerini ele alaca\u011f\u0131z:<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">1. S\u00fctunlar\u0131 Se\u00e7me<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SELECT sorgusuyla bir veya birden fazla s\u00fctunu se\u00e7ebiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT name, age, city FROM users;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;kullanicilar&#8221; tablosundaki &#8220;isim&#8221;, &#8220;yas&#8221; ve &#8220;sehir&#8221; s\u00fctunlar\u0131n\u0131 se\u00e7erek geri d\u00f6necektir.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">2. T\u00fcm Sat\u0131rlar\u0131 Se\u00e7me<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">T\u00fcm sat\u0131rlar\u0131 se\u00e7mek i\u00e7in &#8220;*&#8221; karakterini kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT * FROM users;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;kullanicilar&#8221; tablosundaki t\u00fcm s\u00fctunlar\u0131 se\u00e7erek geri d\u00f6necektir.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">3. S\u0131ralama Yapma<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SELECT sorgusuyla verileri belirli bir s\u00fctuna g\u00f6re s\u0131ralayabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT isim, yas FROM kullanicilar ORDER BY yas;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;kullanicilar&#8221; tablosundaki &#8220;yas&#8221; s\u00fctununa g\u00f6re verileri s\u0131ralayacakt\u0131r.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">4. Ko\u015ful Kullanma<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">WHERE ifadesi kullanarak verileri belirli bir ko\u015fula g\u00f6re filtreleyebiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT isim, yas FROM kullanicilar WHERE yas &gt; 30;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;kullanicilar&#8221; tablosundaki &#8220;yas&#8221; s\u00fctunundaki de\u011feri 30&#8217;dan b\u00fcy\u00fck olan kullan\u0131c\u0131lar\u0131 s\u0131ralayacakt\u0131r.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">5. Toplam De\u011feri Hesaplama<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SELECT sorgusuyla verileri toplayabilir ve hesaplamalar yapabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT SUM(maas) FROM calisanlar;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;calisanlar&#8221; tablosundaki &#8220;maas&#8221; s\u00fctunundaki de\u011ferleri toplayarak geri d\u00f6necektir.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Yayg\u0131n Olarak Sorgulanan \u0130ki Konu<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">1. INNER JOIN Nedir? Nas\u0131l Kullan\u0131l\u0131r?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">INNER JOIN, iki veya daha fazla tablodaki e\u015fle\u015fen sat\u0131rlar\u0131 se\u00e7mek i\u00e7in kullan\u0131lan bir SQL operat\u00f6r\u00fcd\u00fcr. INNER JOIN, tablolar aras\u0131ndaki ili\u015fkileri kullanarak verileri birle\u015ftirir ve ortak alanlara g\u00f6re sat\u0131rlar\u0131 e\u015fle\u015ftirir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>INNER JOIN kullan\u0131rken, bir veya birden fazla ON ifadesi kullanarak hangi alanlar\u0131n e\u015fle\u015ftirilece\u011fini belirtmemiz gerekmektedir. <\/strong>\u00d6rne\u011fin, &#8220;calisanlar&#8221; ve &#8220;departman&#8221; adl\u0131 tablolar\u0131 birle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki SQL sorgusunu kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT calisanlar.adi, departman.adi FROM calisanlar INNER JOIN departman ON calisanlar.departman_id = departman.id;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;calisanlar&#8221; ve &#8220;departman&#8221; tablolar\u0131ndaki &#8220;departman_id&#8221; ve &#8220;id&#8221; alanlar\u0131n\u0131 e\u015fle\u015ftirerek, her bir \u00e7al\u0131\u015fan\u0131n ad\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131\u011f\u0131 departman\u0131n ad\u0131n\u0131 d\u00f6nd\u00fcrecektir.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">2. GROUP BY ve HAVING Kullan\u0131m\u0131<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">GROUP BY, verileri belirli bir s\u00fctuna g\u00f6re gruplamak i\u00e7in kullan\u0131lan bir SQL ifadesidir. GROUP BY ifadesi kullan\u0131rken, verileri gruplayacak s\u00fctunu belirtmemiz gerekmektedir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u00d6rne\u011fin, &#8220;siparisler&#8221; adl\u0131 bir tablodaki sipari\u015flerin her bir m\u00fc\u015fteriye g\u00f6re toplam tutar\u0131n\u0131 almak i\u00e7in a\u015fa\u011f\u0131daki SQL sorgusunu kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT musteri_id, SUM(amount) FROM siparisler GROUP BY <strong>musteri<\/strong>_id;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, &#8220;siparisler&#8221; tablosundaki sipari\u015fleri &#8220;musteri_id&#8221; alan\u0131na g\u00f6re gruplayarak, her bir m\u00fc\u015fterinin toplam tutar\u0131n\u0131 d\u00f6nd\u00fcrecektir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">HAVING ifadesini kullanarak gruplama sonucunu filtreleyebiliriz. \u00d6rne\u011fin, toplam tutar\u0131 1000&#8217;den fazla olan m\u00fc\u015fterileri se\u00e7mek i\u00e7in a\u015fa\u011f\u0131daki SQL sorgusunu kullanabiliriz:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>SELECT musteri_id, SUM(amount) FROM siparisler GROUP BY musteri_id HAVING SUM(amount) &gt; 1000;<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu sorgu, toplam tutar\u0131 1000&#8217;den fazla olan m\u00fc\u015fterileri d\u00f6nd\u00fcrecektir.<\/p>\r\n\r\n\r\n\r\n<p style=\"text-align: center;\">Haz\u0131r <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.inetmar.com\/domain\/whois-sorgulama\/\">Whois Sorgulama<\/a> sistemimiz ile domain kay\u0131t bilgilerine eri\u015fin.<\/p>\r\n<p>&nbsp;<\/p>\r\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/dns-cozumleme-hizi-ve-veritabani-optimizasyonu\/\">DNS \u00c7\u00f6z\u00fcmleme H\u0131z\u0131 ve Veritaban\u0131 Optimizasyonu<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/ai-sunucular-ile-yeni-nesil-yazilim-gelistirme-surecleri\/\">AI Sunucular ile Yeni Nesil Yaz\u0131l\u0131m Geli\u015ftirme S\u00fcre\u00e7leri<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/cve-2026-32993-cpanel-whm-kritik-guvenlik-acigi-ve-cozum-rehberi\/\">CVE-2026-32993: cPanel &#038; WHM Kritik G\u00fcvenlik A\u00e7\u0131\u011f\u0131 ve \u00c7\u00f6z\u00fcm Rehberi<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/ssh-putty-baglantisi-nasil-yapilir-adim-adim-kurulum-rehberi\/\">SSH PuTTY Ba\u011flant\u0131s\u0131 Nas\u0131l Yap\u0131l\u0131r? (Ad\u0131m Ad\u0131m Kurulum Rehberi)<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/uzak-masaustu-baglantisi-rdp-nasil-yapilir-2026-rehberi\/\">Uzak Masa\u00fcst\u00fc Ba\u011flant\u0131s\u0131 (RDP) Nas\u0131l Yap\u0131l\u0131r? (2026 Rehberi)<\/a><\/li>\n<\/ul>\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>SQL SELECT Nedir? Kullan\u0131m\u0131 Nas\u0131ld\u0131r? SQL SELECT, veritaban\u0131ndan veri almak i\u00e7in kullan\u0131lan bir sorgu t\u00fcr\u00fcd\u00fcr. Bug\u00fcn, SQL SELECT&#8216;in ne oldu\u011funu ve nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. SQL SELECT Nedir? SQL SELECT, veritaban\u0131ndan veri se\u00e7mek&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":3576,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54,26],"tags":[],"class_list":["post-3477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mysqlserver","category-sql-server"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=3477"}],"version-history":[{"count":13,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3477\/revisions"}],"predecessor-version":[{"id":13117,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3477\/revisions\/13117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/3576"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=3477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=3477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=3477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}