sb. merak ettim.




 

başka şeylerde "hepsini" demek için * mı kullanıyoruz peki?

freetakilir

baska seyler derken ?

select userid from x_table where Country = 'Turkiye' dersen ulkesi turkiye olanlarin sadece userid lerini getirir, select * dersen tum bilgilerini getirir.

fakyoras

atıyorum herşeyi silmek istiyorum * mı kullanıcam?

freetakilir

onun icin drop table yapsaniz olmaz mi ?

fakyoras

hayır sadece seçimlerde kullanırsın *'ı.

düzeltme ve silme işlemlerinde seçimi select ile belirtemezsin.

silmek istiyorsan:

delete from TABLO where TABLOID='1' yazarsın.
düzeltmek istiyorsan

UPDATE TABLO SET SÜTUN1='2'

yazarsın.

yalnızca select'ten sonra "seçim yapmak istediğin alanlar" seçeneği gelir ve oraya isteğine göre sütun adı yazarsın. veya * koyarak tümünü seçersin.

tchuck

anlıyorum tamam. bir ve birden fazla şey için virgüllü şekilde select bilmemne,bilmemne2 yazıp çekiyoruz tamamı için * diyoruz. basitmiş. bide avg min maxı biliyorum, sum ve count ne oluyor?

freetakilir

sum toplamı, count kaç tane sonuç olduğunu söyler

masa penisi

şurada seç ve çek mantığını anladım. www.w3schools.com şu kodu kullandım. SELECT CustomerName,Country FROM customers where Country = 'Germany';

şimdi sum count falan deneyeyim. zevkliymiş bu. başlarda zevkli heralde fdjldfj

freetakilir

SELECT count(*) FROM Customers;
kaç tane müşteri var

SELECT sum(CustomerID) FROM Customers;
sadece sayı içeren CustomerID olduğu için onu kullandım, CustomerID değerlerinin toplamı.

masa penisi

bu countun çalışma mantığı tablodaki satırları saymak sanırım?

freetakilir

*'a wildcard denir. Günlük hayatta da kullanılır, "her şey, hepsi" anlamına gelir. Örneğin, kişi için "He's a wildcard from my perspective" deyince, "Bu kişinin olayını çözemedim, her şey olabilir, her türlü çıkabilir" anlamında kullanılır.

COUNT'lar, SUM'lar GROUP BY ile çok işe yararlar. Diyelim elinizde bir tablo var, satırlar müşteri no(mno), müşterinin alışveriş yaptığı tarih olsun ama sadece ay cinsinden yazsın (ay) (dolayısıyla bir ay için birden fazla veri olsun) ve üçüncü bir satırda da o tarihte ne kadar alışveriş yaptığı (alisveris) olsun. Siz de bir müşterinin, aylara göre kaç alışveriş yaptığını çekin. Burada verileri müşteri ve aya göre gruplayacağız. DOlayısıyla SELECT mno, ay, COUNT(*) FROM tablo GROUP BY (mno, ay) derseniz, oradaki *'ın anlamı "Group by'In içinde olan her şeye göre gruplandırarak satırları say" olur.

aychovsky
1

mobil görünümden çık