MySQL'de alt seçim nasıl kullanılır

İçindekiler

MySQL ile günlük olarak yürüttüğümüz çoklu görevler arasında raporlar, bazen büyük olan tablo sorguları, MySQL tablolarını değiştiren veya oluşturan, CSV dosyalarını içe aktaran, kayıtları seçin ve diğerleri yer alır. Var Alt Seçim adlı parametre bu, bu aramayı önemli ölçüde azaltmamıza yardımcı olur ve bize en uygun sonuçları verir.

MySQL'de alt seçim nedirCümle alt seçim veya olarak da bilinir İç Sorgu temelde bir where ifadesi ile entegre edilmiş başka bir SQL sorgusu içindeki bir sorgudur.

Bu alt seçim ifadesi Ana sorguda kullanılacak verileri döndürmek için kullanabiliriz.

NS temel sözdizimi kim sürüyor alt seçim sonraki:

 sütun_adı [, sütun_adı] SEÇİN tablo1 [, tablo2] NEREDE sütun_adı OPERATÖRÜ (sütun_adı [, sütun_adı] SEÇİN tablo1 [, tablo2] [NEREDE]) 
Bu sözdizimi ile çalışır.

MySQL'de Alt Seçimi Kullanma
Bu analiz için adlı tabloyu kullanacağız. çözücü_mysql.

BÜYÜT

Ve Solvetic adında bir masamız var.

BÜYÜT

Daha sonra nasıl kullanılacağına dair bir örnek göstereceğiz MySQL'de alt seçim yukarıdaki tablolara göre. Tabloda görmek istediğimizi varsayalım. çözücü_mysql eski son kullanma tarihi.

Bunun için aşağıdaki sözdizimini gireceğiz:

 Soltic.solvetic_mysql'den * SEÇİN, burada Expired_date = (solvetic.solvetic_mysql'den min (expired_date) seçin)
Gördüğümüz gibi başka bir seçim içinde bir seçim kullanıyoruz ve bunu tablodan belirtiyoruz. çözücü_mysql içindeki minimum değeri (min) arayın. vadesi geçmiş_tarih sütunu.

Yalnızca aşağıdaki bölümü seçersek, görüntülenen değer aşağıdaki gibidir:

 solventtic.solvetic_mysql'den min (expired_date) seçin

BÜYÜT

Tüm satırı seçersek, aşağıdakileri göreceğiz:

BÜYÜT

Kullanabileceğimiz başka bir örnek de şudur:

Diyelim ki dönemin en çok kullanılan işletim sistemlerini görmek istiyoruz, bunun için solventtic_mysql tabloları ve çözücü.

Buradaki fikir, çözücü tablodan, sistemin başlık sütununda tekrarlanan işletim sistemlerinin adlarını (ad sütunu) aramamızdır. solventtic_mysql tablosu.

Bunun için aşağıdakileri giriyoruz:

 SEÇ * FROM solventtic.solvetic (solvent.solvetic_mysql'den başlık adını seçin)
Elde edilen sonuç şu olacaktır:

BÜYÜT

Solvent tablosunda kayıtlı olmayan sistemlerin genel sonuçta çıkmadığını görebiliriz. gördüğümüz gibi alt seçim seçeneği MySQL'deki diğer ifadeleri kullanarak çeşitli bilgileri elde etmemiz çok faydalıdır.

MySQL'deki ifadeler hakkında daha fazla bilgi için aşağıdaki bağlantıya gidebiliriz:

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave