MySQL'de yapmamız gereken en yaygın görevlerden biri, yönettiğimiz veritabanlarını beslemek için kayıt eklemek ve bu nedenle bu kayıtların nasıl saklanacağını ve ne tür veriler gireceğimizi bilmeliyiz. Nereden Seçin, nerede Neresi Sonuçları filtrelememize izin verecek ve nasıl kullanıldığını göreceğiz. Nereden Seçin Bir tablonun kayıtlarını seçmek için bir seçim kriteri belirtebiliriz.
MySQL 2 tür dilden oluşur
DDL (Veri Tanımlama Dili)gibi yapıları yönetin. Bırakma Tablosu, Tablo Oluştur, diğerleri arasında.
DML (Veri Manipülasyon Dili)Kurduğumuz yapının verilerinin manipüle edilmesini sağlar, örneğin DML cümleleri işler. sokmak, Güncelleme, silmek, diğerleri arasında.
cümlesini kullanabiliriz Seçme bir tabloda yer alan verileri görmek için ancak şu anda ihtiyacımız olmayan bilgileri görüntüleyebilir, bu nedenle kullanmanın önemi Neresi sorgu için daha özel bir filtre oluşturmak için. Nasıl çalıştığını anlamak için pratik bir örneği analiz edeceğiz Nereden Seçin MySQL'de. Aşağıdaki bilgileri içeren çözücü şema içerisinde solvent_mysql adlı tablo üzerinde çalışacağız:
BÜYÜT
[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]
Solvent_mysql tablomuzun temel olarak değerler içeren 4 sütun içerdiğini görebiliriz:
- İD
- BAŞLIK
- SON KULLANMA TARİHİ GEÇMİŞ
- MİKTAR
İfadenin genel sözdizimi Neresi sonraki:
sütun_adı, sütun_adı SEÇ tablo_adı NEREDE sütun_adı operatör değeri;TITLE'ı Exchange olan bu eşit değerlerin ID ve AMOUNT değerini döndüren bir sorgu oluşturacağız, bunun için aşağıdaki sözdizimini uygulayacağız:
id seçin, solvent_mysql'den miktar burada title = 'Exchange';Bu tür bir sorguyu gerçekleştirmenin temel yolu
SeçmeBu alana MySQL'in sonuçta görünmesini istediğimiz alanları gireceğiz (bu durumda ID ve AMOUNT).
dedeBu alanda görüntülenecek verinin hangi tablodan alınacağını belirtmeliyiz (Bu durumda soltic_mysql tablosundan).
NeresiBu alanda kullanılacak filtreyi yani hangi parametrenin karşılanması gerektiğini ve buna bağlı olarak sonucu göstermeliyiz.
Bu syntax'a girdikten sonra MySQL'de görmemiz gereken değer sadece ID ve AMOUNT değerleridir, üstte bulunan ikonu kullanarak sorguyu çalıştırıyoruz ve elde edilen sonuç aşağıdaki gibi olacaktır:
BÜYÜT
[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]
MySQL belirtilen filtreyi belirlediğinden, elde edilen sonucun belirtilen alanlar (ID ve AMOUNT) olduğuna dikkat edin, yalnızca BAŞLIK sütununda Exchange değerine sahip alanların parametrelerini döndürür.
MySQL'de operatörleri uygulayabiliriz VE Y VEYA sorgularımızda daha fazla filtre oluşturmak için. Şimdi TITLE Exchange olan alanların son kullanma tarihini, son kullanma_tarihini ve AMOUNT alanının 15'e eşit olduğunu görmek istediğimizi varsayalım, bunun için aşağıdaki sözdizimini belirtmeliyiz:
Solvent_mysql'den vade tarihi seçin; burada başlık = 'Değişim' VE miktar = '15';Sorgumuza bir filtre daha eklemek için AND operatörünü eklediğimiz önceki sözdiziminden farklı olarak, MySQL'in göstereceği sonucun aşağıdaki gibi olacağını unutmayın:
BÜYÜT
MySQL'de Operatörler Nasıl Çalışır?
- = eşittir
- veya! = eşittir
- <Daha az
- > Daha büyük
- <= Küçük veya eşit
- > = Büyüktür veya eşittir
Pratik bir örnek görelim, 15'e eşit olmayan bu değerlerin ID ve TITLE'ını görüntüleyeceğiz, bunun için aşağıdaki sözdizimini gireceğiz:
id seçin, solvent_mysql'den başlık, burada miktar = '15';Elde edilen sonuç şu olacaktır:
BÜYÜT
Şimdi 5'ten küçük bu değerlerin TITLE, EXPIRE_DATE ve AMOUNT'unu gösteren bir sorgu yapacağız, bunun için aşağıdakileri gireceğiz:
başlık, süre dolmuş_tarih, solvent_mysql'den miktar seçin burada id <'5';Nihai sonuç aşağıdaki gibi olacaktır:
BÜYÜT
Sorgularda uygulayabileceğimiz diğer operatörler
- ARASINDA: Bir veri aralığındaki değerleri seçmenizi sağlar
- BEĞENMEK: Belirli kalıplarla eşleşen değerleri görüntüler
- İÇİNDE: Bu operatör ile listedeki bazı değerlerle eşleşen değerleri döndürebiliriz.
- NULL: Bu operatör, verilerin boş mu yoksa boş mu olduğunu kontrol eder.
Örneğin ID 1 ile 5 arasında olan solventtic_mysql tablosunun TITLE, EXPIRED_DATE ve AMOUNT kayıtlarını inceleyeceğiz, aşağıdaki değerleri giriyoruz:
1 VE 5 arasında kimliğin bulunduğu solventtic_mysql'den başlık, süre dolmuş_tarih, miktar seçin;Elde edilen sonuç şu olacaktır:
BÜYÜT
Cümle Neresi sadece birlikte kullanılmaz Seçme, ile de kullanılabilir Güncelleme Y Silmek. Bu işlem komut satırı kullanılarak da yapılabilir, bunun için aşağıdaki komutu uygulayabiliriz:
solvent.solvetic_mysql'den * seçin, burada başlık = 'Exchange'Not* öğesini seçin, MySQL'de oluşturulan tüm tabloları arar.
Bu şekilde Select From Where deyimlerini kullanarak belirli aramaları nasıl yapabileceğimizi görebilir ve bu şekilde belirli bir zamanda gerekli olan sorguların ayrıntılı ve özet bilgilerini elde edebiliriz.
MySQL'de sahip olduğumuz bu önemli cümlelerden yararlanalım ve çok fazla veri elde etmeden gerekli bilgileri kaliteli, kısa ve doğrudan sorgulayalım.