27 Ocak 2023 Cuma

SQL Komutları

SELECT * FROM Orders; --Orders tablosundan tüm(*) kolonlarını seç getir.

 

SELECT OrderID FROM Orders; --Orders tablosundan OrderID adlı kolonunu seç getir.

 

SELECT ShipName FROM Orders; --Orders tablosundan ShipName adlı kolonunu seç getir.

 

SELECT OrderID, ShipName FROM Orders; --Orders tablosundan OrderID ve ShipName adlı kolonlarını seç getir.

 

SELECT DISTINCT ShipName FROM Orders; --Orders tablosundan ShipName adlı kolonundaki verileri tekilleştirerek seç getir.

 

SELECT DISTINCT ShipName FROM Orders; --Orders tablosundan ShipName adlı kolonundaki verileri tekilleştirerek seç getir.

 

SELECT * FROM Orders WHERE ShipVia <= 2 --Orders tablosundan tüm(*) kolonlarından ShipVia adlı kolonundaki verilerden 2 den küçük ve 2 ye eşit olanları seç getir.

 

SELECT TOP(10) * FROM Orders WHERE ShipVia = 1; --Orders tablosundan tüm(*) kolonlarından ShipVia adlı kolonundaki verilerden 1 e eşit olanlardan ilk 10 tanesini seç getir.

 

SELECT * FROM Orders ORDER BY ShipName; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verileri varsayılan olarak (küçükten büyüğe / A dan Z ye) sırala

 

SELECT * FROM Orders ORDER BY ShipVia ASC; --Orders tablosundan tüm(*) kolonlarından ShipVia adlı kolonundaki verileri küçükten büyüğe / A dan Z ye doğru sırala

 

SELECT * FROM Orders ORDER BY ShipVia DESC; --Orders tablosundan tüm(*) kolonlarından ShipVia adlı kolonundaki verileri büyükten küçüğe / Z den A ya doğru sırala

 

SELECT TOP(10) * FROM Orders; --Orders tablosundan tüm(*) kolonlarından ilk 10 tanesini seç getir.

 

SELECT TOP(10) * FROM Orders ORDER BY OrderID DESC; --Orders tablosundan tüm(*) kolonlarından OrderID sütununu büyükten küçüğe / Z den A ya doğru sırala ilk 10 tanesini seç getir.

 

SELECT TOP(100) * FROM Orders ORDER BY ShipVia DESC, Freight ASC; --Orders tablosundan tüm(*) kolonlarından ShipVia sütununu büyükten küçüğe / Z den A ya doğru sırala, Freight sütununu küçükten büyüğe / A dan Z ye doğru sırala ilk 100 tanesini seç getir.

 

SELECT * FROM Orders WHERE ShipVia <= 2; --Orders tablosundan tüm(*) kolonlarından ShipVia adlı kolonundaki verilerden 2 den küçük ve 2 ye eşit olanları seç getir.

 

SELECT * FROM Orders WHERE ShipName = 'Ernst Handel'; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden Ernst Handel e eşit olanları seç getir.

 

SELECT * FROM Orders WHERE ShipName = 'Ernst Handel' AND ShipVia = 2; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden Ernst Handel e eşit ve ShipVia adlı kolonundaki verilerden 2 ye eşit olanları seç getir.

 

SELECT * FROM Orders WHERE ShipName = 'Ernst Handel' OR ShipCountry = 'Austria'; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden Ernst Handel e eşit veya ShipCountry adlı kolonundaki verilerden Austria ya eşit olanları seç getir.

 

SELECT * FROM Orders WHERE ShipName LIKE 'a%'; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden a ile başlayanları seç getir.

SELECT * FROM Orders WHERE ShipName LIKE '%a'; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden a ile bitenleri seç getir.

SELECT * FROM Orders WHERE ShipName LIKE '%elli%'; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verilerden içerisinde elli geçenleri seç getir.

 

SELECT * FROM Orders WHERE Freight BETWEEN 11.61 AND 32.38; --Orders tablosundan tüm(*) kolonlarından Freight adlı kolonundaki verilerden 11.61 ile 32.38 kapalı aralığındakileri seç getir.

 

SELECT * FROM Orders WHERE Freight IN (11.61,32.38); --Orders tablosundan tüm(*) kolonlarından Freight adlı kolonundaki verilerden 11.61 ile 32.38 içerenleri seç getir.

 

SELECT * FROM Orders WHERE ShipCountry='Germany' AND ShipCity='Münster'; --Orders tablosundan tüm(*) kolonlarından ShipCountry adlı kolonundaki verilerden Germany ve ShipCity adlı kolınundaki verilerden Münster olanları seç getir.

 

SELECT * FROM Orders WHERE ShipCountry LIKE 'Ge%' AND ShipCity LIKE 'Mü%'; --Orders tablosundan tüm(*) kolonlarından ShipCountry adlı kolonundaki verilerden Ge ile başlanyanları ve ShipCity adlı kolınundaki verilerden Mü ile başlayanları seç getir.

 

SELECT * FROM Orders ORDER BY ShipName ASC, ShipCity, ShipCountry DESC; --Orders tablosundan tüm(*) kolonlarından ShipName adlı kolonundaki verileri A dan Z ye / küçükten büyüğe, ShipCity ve ShipCountry adlı kolonlarındaki verileri Z den A ya / büyükten küçüğe seç getir.

 

INSERT INTO Orders