Tvarkydami duomenų bazes, svarbu nepamiršti įvairių funkcijų, leidžiančių peržiūrėti ar pateikti ataskaitas organizuotai, paprastai ir atitinkamai pagal poreikį.
Naudodami MYSQL turime įvairių funkcijų, leidžiančių valdyti jame saugomus duomenis. Šį kartą apžvelgsime kai kurias funkcijas, kurios padės mums atlikti šią MySQL valdymo užduotį. Šios funkcijos yra:
KairėNaudodami šią funkciją, mes galime gauti simbolius pagal nuorodą kairėje.
Antrinė eilutėNaudodami šią funkciją, žodį galime gauti atsižvelgdami į nurodytą kilmę, pavyzdžiui, turime žodį su septyniais (7) žodžiais ir galime nurodyti, kad jis rodo mus nuo antrojo simbolio.
„Concat“Ši funkcija leidžia mums sujungti žodžių ar parametrų seriją.
ViršutinėTai leidžia mums nustatyti didžiąsias raides.
ŽemutinėNaudodami šią parinktį galime nustatyti mažąsias raides.
1. Pasiekite MySQL
Mes pateksime į „MySQL“ duomenų bazę naudodami „MySQL Workbench“ prisijungimo duomenis ir įvesdami savo kredencialus.
Spustelėkite Gerai ir mes pateksime į „MySQL“ aplinką.
DIDELIS
Šių funkcijų analizei turime lentelę, pavadintą solvetic_mysql su šia informacija:
DIDELIS
Matome, kad pavadinimo stulpelyje yra kai kurių programų pavadinimas tiek didžiosiomis, tiek mažosiomis raidėmis.
Jei paprašytumėte mūsų ataskaitos apie turimus pavadinimus, tokia ataskaita atrodytų labai negraži:
Valiutos keitykla MAINA … ir t.t.Idealu yra viską rodyti su inicialais didžiosiomis raidėmis, kad jo pateikimas būtų optimalus. Tarkime, kad rodysime pavadinimo stulpelį, naudokime:
PASIRINKITE pavadinimą iš solvetic.solvetic.mysql;
DIDELIS
Šiuo atveju įrašų yra nedaug ir juos galima keisti rankiniu būdu, tačiau akivaizdu, kad mūsų organizacijoje turėsime šimtus, o gal ir tūkstančius įrašų, o tai būtų neįmanoma rankiniu būdu, ir funkcijas, padedančias mums ten patekti.
2. MySQL naudokite kairę funkciją
Tikslas, kurį ketiname atlikti su kairiąja funkcija, yra atskirti pirmąją raidę nuo kitų simbolių ir konvertuoti ją į didžiąsias raides. Norėdami atlikti šį procesą, įvesime šią sintaksę:
SELECT kairėn (stulpelis, tarpų skaičius) iš lentelės;Mūsų atveju įvesime:
SELECT kairėje (pavadinimas, 1), suma iš solvetic.solvetic_mysql;Tai nurodome, kad kairioji funkcija palieka pirmąją raidę (1) redaguoti, tai yra rezultatas:
DIDELIS
PastabaŠiuo atveju pridėjome papildomą stulpelį, bet tai nėra būtina, viskas priklauso nuo prašomų reikalavimų.
Matome, kaip liko tik nurodytos stulpelio pradžia.
3. Viršutinės funkcijos naudojimas „MySQL“
Turint omenyje ankstesnį atvejį, idėja yra padaryti didžiąją pirmąją raidę, todėl mes naudosime viršutinę funkciją. Sintaksė, kurią turime naudoti, yra tokia:
SELECT viršutinį (kairėje (stulpelis, tarpų skaičius)) iš lentelės;Mūsų pavyzdyje jis turėtų būti toks:
Pasirinkite viršutinį (kairėje (pavadinimas, 1)), suma iš solvetic.solvetic_mysql;Gautas rezultatas bus toks:
DIDELIS
Matome, kaip pradinės raidės tapo didžiosiomis raidėmis.
4. „MySQL“ antrinės eilutės funkcijos naudojimas
Dabar mes sutelksime dėmesį į pagalbą, kurią mums suteiks antrinės eilutės funkcija, atminkite, kad naudodami šią funkciją galime matyti žodžių skaičių iš tam tikro skaičiaus. Naudojama sintaksė yra tokia:
SELECT antrinė eilutė (stulpelis, pradinis simbolis) iš lentelės;Mūsų pavyzdyje naudosime šią sintaksę:
SELECT antrinė eilutė (antraštė, 2), suma iš solvetic.solvetic_mysql;Gautas rezultatas bus toks:
DIDELIS
Tai svarbu, nes žodžiai gali būti visiškai didžiosios, o kiti - mažosiomis.
5. MySQL naudokite apatinę funkciją
Tęsdami ankstesnį pavyzdį, turime keletą žodžių su didžiosiomis raidėmis, o tai nėra tikslas, ir čia mums padeda mažoji funkcija, nes ji didžiąsias raides paverčia mažosiomis. Naudojama ši sintaksė: (šiame pavyzdyje):
PASIRINKTI apatinį (antrinė eilutė (stulpelis, pradinis simbolis)) iš lentelės;Norėdami pamatyti rezultatą, įvedame:
PASIRINKITE žemesnę (antrinė eilutė (pavadinimas, 2)), suma IŠ solvetic.solvetic_mysql;Rezultatas yra visos mažosios raidės.
DIDELIS
6. „MySQL“ funkcijos „Concat“ naudojimas
Kaip mes gerai žinome, sujungimo funkcija leidžia mums sujungti vieną ar daugiau žodžių į vieną ir „MySQL“ tai nėra išimtis. Pradinę savo žodžių raidę pavertėme didžiosiomis, o visas kitas - mažosiomis, bet dabar turime sujungti šias dvi, kad efektas būtų norimas, švarus ir tvarkingas. Tokiu atveju sujungimo funkcija turi apjungti šias funkcijas:
Pasirinkite viršutinį (kairėje (pavadinimas, 1)), suma iš solvetic.solvetic_mysql; PASIRINKITE žemesnę (antrinė eilutė (pavadinimas, 2)), suma IŠ solvetic.solvetic_mysql;„Concat“ naudojimo sintaksė yra tokia:
SELECT concat (1 parametras, 2 parametras) FROM lentelė;Mūsų pavyzdyje sintaksė turėtų atrodyti taip:
SELECT concat (viršutinė (kairė (pavadinimas, 1)), apatinė (antrinė eilutė (antraštė, 2)))), suma iš solvetic.solvetic_mysql;Galutinis šios funkcijos naudojimo rezultatas yra toks:
DIDELIS
Matome, kad visi įrašai stulpelių pavadinimuose yra sutvarkyti, kaip nurodyta.
Jei pastebime, kad visa funkcijos sintaksė atsispindi stulpelio antraštėje, kuri yra šiek tiek negraži ataskaitai, galime priskirti norimą pavadinimą naudodami šią sintaksę:
SELECT concat (1 parametras, 2 parametras) header_name FROM table;Pavyzdžiui, priskirsime programinės įrangos pavadinimą:
SELECT concat (viršutinė (kairė (pavadinimas, 1)), apatinė (antrinė eilutė (antraštė, 2))) Programinė įranga, suma IŠ solvetic.solvetic_mysql;
DIDELIS
Tokiu būdu sujungimo funkcija padeda mums geriau organizuoti savo įrašus „MySQL“.
7. Atnaujinkite duomenų bazę
Kai atliksime bet kokius pakeitimus naudodami bet kurią iš šių funkcijų, turime atnaujinti pagrindinę lentelę, todėl naudosime šią sintaksę:
atnaujinti lentelės_pavadinimo rinkinį Modified_column = concat (1 parametras, 2 parametras)Mūsų pavyzdys būtų toks:
atnaujinti solvetic.solvetic_mysql set title = concat (viršutinė (kairė (antraštė, 1)), apatinė (antrinė eilutė (antraštė, 2)))Tai atnaujins pagrindinę lentelę.
Mes matėme, kaip galime naudoti šias įdomias „MySQL“ funkcijas, kad visi įrašyti į DB įrašai būtų organizuotai ir tvarkingai matomi, kad būtų galima konkrečiau juos kontroliuoti.
„MySQL“ rekomendacijos