MySQL veritabanlarındaki fonksiyonların gözden geçirilmesi

Veritabanlarını yönetirken, raporları düzenli, basit ve ihtiyaca uygun bir şekilde görüntülememizi veya sunmamızı sağlayan çeşitli işlevleri akılda tutmak önemlidir.

MYSQL ile içinde depolanan verileri yönetmemizi sağlayan çeşitli işlevlere sahibiz.. Bu sefer MySQL'deki bu yönetim görevinde bize yardımcı olacak bazı fonksiyonları gözden geçireceğiz. Bu işlevler şunlardır:

AyrıldıBu fonksiyon ile soldaki gösterime göre karakterleri elde edebiliriz.

alt dizeBu fonksiyon ile belirttiğimiz kökeni dikkate alarak kelime elde edebiliyoruz örneğin elimizde yedi (7) kelimelik bir kelime var ve ikinci karakterden itibaren bizi gösterdiğini belirtebiliriz.

concatBu fonksiyon, bir dizi kelime veya parametreyi birleştirmemizi sağlar.

ÜstBir büyük harf karakteri ayarlamamızı sağlar.

Daha düşükBu seçenek sayesinde küçük harfli bir karakter ayarlayabiliriz.

1. MySQL'e erişin


MySQL Workbench girişini kullanarak ve kimlik bilgilerimizi girerek MySQL veritabanımıza erişeceğiz.

Tamam'a tıklayın ve MySQL ortamımıza erişeceğiz.

BÜYÜT

Bu fonksiyonların analizi için aşağıdaki bilgileri içeren solvent_mysql adlı bir tablomuz var:

BÜYÜT

Başlık sütununda bazı programların adının hem büyük hem de küçük harf olduğunu görebiliriz.
Bizden elimizdeki başlıklar hakkında bir rapor isterseniz, bunun gibi bir rapor çok çirkin görünür:

 Borsa DEĞİŞİM… vb.
İdeal olan, sunumunun optimal olması için her şeyi ilk harfleri büyük harflerle göstermektir. Başlık sütununu görüntüleyeceğimizi varsayalım, şunu kullanalım:
 solventtic.solvetic.mysql'DEN başlığı SEÇİN;

BÜYÜT

Bu durumda, birkaç kayıt vardır ve bunlar manuel olarak değiştirilebilir, ancak açıkçası bizim organizasyonumuzda manuel olarak imkansız olan yüzlerce veya belki de binlerce kaydımız ve oraya gelmemize yardımcı olacak fonksiyonlar olacaktır.

2. MySQL'de sol işlevi kullanın


Left fonksiyonu ile yapacağımız amaç, ilk harfi diğer karakterlerden ayırıp büyük harfe dönüştürmektir. Bu işlemi gerçekleştirmek için aşağıdaki sözdizimini gireceğiz:
 Tablodan sola SEÇ (sütun, boşluk sayısı);
Bizim durumumuzda aşağıdakileri gireceğiz:
 Sola SEÇ (başlık, 1), solventten.solvetic_mysql'den miktar;
Bununla, sol işlevin düzenleme için ilk harfi (1) bıraktığını belirtiyoruz, sonuç şu:

BÜYÜT

NotBu durumda ek bir sütun ekledik ancak gerekli değil, hepsi talep edilen gereksinimlere bağlı.

Belirtilen sütunun yalnızca ilkinin nasıl kaldığını görebiliriz.

3. MySQL'de Upper işlevini kullanma


Önceki durumu akılda tutarak, fikir ilk harfi büyük yapmaktır, bu yüzden Upper işlevini kullanacağız. Kullanmamız gereken sözdizimi şudur:
 SELECT üst (sol (sütun, boşluk sayısı)) tablodan;
Örneğimizde aşağıdaki gibi olmalıdır:
 SELECT üst (sol (başlık, 1)), solvent.solvetic_mysql FROM miktarı;
Elde edilen sonuç şu olacaktır:

BÜYÜT

İlk harflerin nasıl büyük harfe dönüştüğünü görüyoruz.

4. MySQL'de alt dize işlevini kullanma


Şimdi substring fonksiyonunun bize vereceği yardıma odaklanacağız, bu fonksiyon ile belirli bir sayıdan kelime sayısını görebileceğimizi unutmayın. Kullanılacak sözdizimi aşağıdaki gibidir:
 Tablodan alt dizeyi (sütun, başlangıç ​​karakteri) SEÇ;
Örneğimizde aşağıdaki sözdizimini kullanacağız:
 SELECT alt dizesi (başlık, 2), solvent.solvetic_mysql FROM miktarı;
Elde edilen sonuç şu olacaktır:

BÜYÜT

Bu önemlidir, çünkü sözcükleri tamamen büyük harfle ve diğerlerini küçük harfle alabiliriz.

5. MySQL'de Alt işlevini kullanın


Önceki örnekle devam edersek, amacımız olmayan bazı büyük harfli kelimelerimiz var ve bu, alt işlevin büyük harfi küçük harfe dönüştürdüğü için bize yardımcı olduğu yerdir. Kullanılacak sözdizimi aşağıdaki gibidir: (Bu örnekte):
 SELECT alt (alt dizi (sütun, başlangıç ​​karakteri)) FROM tablosu;
Sonucu görmek için aşağıdakileri giriyoruz:
 Daha düşük SEÇ (alt dize (başlık, 2)), solvent.solvetic_mysql FROM miktarı;
Aldığımız sonuç tamamen küçük harflerdir.

BÜYÜT

6. MySQL'de Concat işlevini kullanma


Çok iyi bildiğimiz gibi, Birleştir işlevi bir veya daha fazla kelimeyi tek bir kelimede birleştirmemize izin verir ve MySQL'de bu bir istisna değildir. Kelimelerimizin ilk harfini büyük harfe diğerlerini küçük harfe çevirdik ama şimdi bu ikisini birleştirmemiz gerekiyor ki efekt istenilen etki olsun, temiz ve düzenli bir sunum. Bu durumda, concat işlevi aşağıdaki işlevleri birleştirmelidir:
 SELECT üst (sol (başlık, 1)), solvent.solvetic_mysql FROM miktarı; Daha düşük SEÇ (alt dize (başlık, 2)), solvent.solvetic_mysql FROM miktarı;
concat kullanmak için sözdizimi aşağıdaki gibidir:
 tablodan concat SEÇ (parametre 1, parametre 2);
Örneğimiz için sözdizimi şöyle görünmelidir:
 SELECT concat (üst (sol (başlık, 1)), alt (alt dize (başlık, 2))), çözücüden miktar FROM.solvetic_mysql;
Bu işlevi kullanmanın sonucu aşağıdaki gibidir:

BÜYÜT

Başlıklar sütunundaki tüm kayıtların belirtildiği gibi düzenlendiğini görebiliriz.

Fonksiyonun tüm sözdiziminin sütun başlığına yansıdığını fark edersek, bu rapor için biraz çirkin, aşağıdaki sözdizimini kullanarak istediğimiz adı atayabiliriz:

 tablodan başlık_adı SEÇ (parametre 1, parametre 2);
Örneğin, Yazılım adını atayacağız:
 SELECT concat (üst (sol (başlık, 1)), alt (alt dizi (başlık, 2))) Yazılım, solvent.solvetic_mysql FROM miktarı;

BÜYÜT

Bu şekilde concat işlevi, kayıtlarımızı MySQL'de daha iyi organize etmemize yardımcı olur.

7. Veritabanını güncelle


Bu işlevlerden herhangi birini kullanarak herhangi bir değişiklik yaptıktan sonra ana tabloyu güncellememiz gerekir, bunun için aşağıdaki sözdizimini kullanacağız:
 tablo_adı setini güncelle Modified_column = concat (parametre 1, parametre 2)
Örneğimiz için aşağıdaki gibi olacaktır:
 solventtic.solvetic_mysql set başlığını güncelleyin = concat (üst (sol (başlık, 1)), alt (alt dize (başlık, 2)))
Bu, ana tabloyu güncelleyecektir.

DB'de sakladığımız tüm kayıtların düzenli ve düzenli bir şekilde görülmesini sağlamak için MySQL'de bu ilginç fonksiyonları nasıl kullanabileceğimizi gördük ve daha spesifik bir kontrole sahip olduk.

MySQL için öneriler

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

wave wave wave wave wave