När vi hanterar databaser är det viktigt att ha i åtanke olika funktioner som gör att vi kan se eller presentera rapporterna på ett organiserat, enkelt och lämpligt sätt för behovet.
Med MYSQL har vi olika funktioner som gör att vi kan hantera data som lagras i den. Den här gången kommer vi att granska några funktioner som hjälper oss med denna hanteringsuppgif.webpt i MySQL. Dessa funktioner är:
VänsterMed denna funktion kan vi få tecknen, enligt indikationen, till vänster.
SubsträngMed denna funktion kan vi få ordet med hänsyn till ursprunget som vi anger, till exempel har vi ett ord med sju (7) ord och vi kan indikera att det visar oss från det andra tecknet och framåt.
ConcatMed denna funktion kan vi sammanfoga en rad ord eller parametrar.
ÖvreDet gör att vi kan ange en stor bokstav.
LägreGenom detta alternativ kan vi ange en liten bokstav.
1. Få åtkomst till MySQL
Vi kommer åt vår MySQL -databas med hjälp av MySQL Workbench -inloggningen och anger våra referenser.
Klicka på OK så kommer vi åt vår MySQL -miljö.
FÖRSTORA
För analys av dessa funktioner har vi en tabell som heter solvetic_mysql med följande information:
FÖRSTORA
Vi kan se att i titelkolumnen har vi namnet på vissa program både i stora och små bokstäver.
Om du ber oss om en rapport om de titlar vi har tillgängliga, skulle en sådan här rapport se väldigt ful ut:
Börsbyte BYTE… etc.Idealet är att visa allt med initialen med versaler så att presentationen blir optimal. Anta att vi ska visa rubrikkolumnen, låt oss använda:
VÄLJ titel från solvetic.solvetic.mysql;
FÖRSTORA
I det här fallet finns det få poster och de kan ändras manuellt, men uppenbarligen i vår organisation kommer vi att ha hundratals eller kanske tusentals poster, vilket skulle vara omöjligt manuellt, och funktionerna som hjälper oss att komma in där.
2. Använd den vänstra funktionen i MySQL
Syftet som vi ska göra med den vänstra funktionen är att skilja den första bokstaven från resten av tecknen och konvertera den till versaler. För att utföra denna process kommer vi att ange följande syntax:
VÄLJ vänster (kolumn, antal mellanslag) FRÅN tabell;I vårt fall kommer vi att ange följande:
VÄLJ vänster (titel, 1), belopp FRÅN solvetic.solvetic_mysql;Med detta indikerar vi att den vänstra funktionen lämnar den första bokstaven (1) för redigering, detta är resultatet:
FÖRSTORA
NoteraI det här fallet har vi lagt till en ytterligare kolumn men det är inte nödvändigt, allt beror på de begärda kraven.
Vi kan se hur bara initialen i den angivna kolumnen har förblivit.
3. Använda den övre funktionen i MySQL
Med tanke på det föregående fallet är tanken att göra den första bokstaven stor, varför vi kommer att använda den övre funktionen. Syntaxen som vi måste använda är följande:
VÄLJ övre (vänster (kolumn, antal mellanslag)) FRÅN tabell;I vårt exempel bör det vara följande:
SELECT övre (vänster (titel, 1)), belopp FRÅN solvetic.solvetic_mysql;Resultatet blir följande:
FÖRSTORA
Vi ser hur de första bokstäverna har blivit stora.
4. Använda delsträngsfunktionen i MySQL
Nu kommer vi att fokusera på den hjälp som delsträngsfunktionen kommer att ge oss, kom ihåg att med den här funktionen kan vi se antalet ord från ett visst antal. Syntaxen som ska användas är följande:
VÄLJ delsträng (kolumn, starttecken) FRÅN tabell;I vårt exempel kommer vi att använda följande syntax:
VÄLJ delsträng (titel, 2), belopp FRÅN solvetic.solvetic_mysql;Resultatet blir följande:
FÖRSTORA
Detta är viktigt eftersom vi kan ha ord helt i versaler och andra med små bokstäver.
5. Använd funktionen Lägre i MySQL
Fortsätter vi med föregående exempel har vi några stora bokstäver som inte är syftet och det är där den lägre funktionen hjälper oss eftersom den omvandlar en stor bokstav till gemener. Syntaxen som ska användas är följande: (I det här exemplet):
VÄLJ lägre (delsträng (kolumn, starttecken)) FRÅN tabell;För att se resultatet anger vi följande:
VÄLJ lägre (delsträng (titel, 2)), belopp FRÅN solvetic.solvetic_mysql;Resultatet vi får är alla små bokstäver.
FÖRSTORA
6. Använda Concat -funktionen i MySQL
Som vi väl vet låter Concatenate -funktionen oss att koppla ihop ett eller flera ord till ett och i MySQL är det inget undantag. Vi har konverterat den första bokstaven i våra ord till versaler och alla andra till gemener men nu måste vi gå med dessa två så att effekten blir den önskade, en ren och ordnad presentation. I detta fall måste concat -funktionen kombinera följande funktioner:
SELECT övre (vänster (titel, 1)), belopp FRÅN solvetic.solvetic_mysql; VÄLJ lägre (delsträng (titel, 2)), belopp FRÅN solvetic.solvetic_mysql;Syntaxen för att använda concat är följande:
SELECT concat (parameter 1, parameter 2) FRÅN tabell;I vårt exempel bör syntaxen se ut så här:
SELECT concat (övre (vänster (titel, 1)), nedre (delsträng (titel, 2))), belopp FRÅN solvetic.solvetic_mysql;Slutresultatet av att använda denna funktion är följande:
FÖRSTORA
Vi kan se att alla poster i kolumnen titlar är organiserade enligt anvisningarna.
Om vi märker att hela syntaxen för funktionen återspeglas i kolumnrubriken, vilket är lite fult för rapporten, kan vi tilldela önskat namn med följande syntax:
SELECT concat (parameter 1, parameter 2) header_name FROM tabell;Till exempel kommer vi att tilldela namnet Software:
SELECT concat (övre (vänster (titel, 1)), nedre (delsträng (titel, 2))) Programvara, belopp FRÅN solvetic.solvetic_mysql;
FÖRSTORA
På detta sätt hjälper konkatfunktionen oss att bättre organisera våra poster i MySQL.
7. Uppdatera databasen
När vi har gjort någon ändring med någon av dessa funktioner måste vi uppdatera huvudtabellen, för detta kommer vi att använda följande syntax:
uppdatera tabellnamnsuppsättning Modified_column = concat (parameter 1, parameter 2)För vårt exempel skulle det vara följande:
uppdatera solvetic.solvetic_mysql set title = concat (övre (vänster (titel, 1)), nedre (delsträng (titel, 2)))Detta kommer att uppdatera huvudbordet.
Vi har sett hur vi kan använda dessa intressanta funktioner i MySQL för att låta alla poster som vi har lagrat i DB synas på ett organiserat och ordnat sätt för att ha en mer specifik kontroll över den.
Rekommendationer för MySQL