Hur man väljer poster i MySQL -databasen

Innehållsförteckning

En av de vanligaste uppgif.webpterna som vi måste utföra i MySQL är att infoga poster för att mata databaserna som vi hanterar och därför måste vi veta hur dessa poster ska lagras och vilken typ av data vi ska ange. Prata om meningen Välj från Var, var Var Det gör att vi kan filtrera resultaten och vi får se hur vi använder dem Välj från Var Vi kan ange ett urvalskriterium för att välja poster i en tabell.

MySQL består av två typer av språk
DDL (Data Definition Language)Hantera strukturer, t.ex. Släpp bord, Skapa bord, bland andra.

DML (Data Manipulation Language)Det gör det möjligt att manipulera data i strukturen som vi har etablerat, till exempel DML hanterar meningarna Föra in, uppdatering, radera, bland annat.

Vi kan använda meningen Välj för att se data som ingår i en tabell men den kan visa information som vi inte behöver för tillfället, därav vikten av att använda Var för att skapa ett mer anpassat filter för frågan. Vi ska analysera ett praktiskt exempel för att förstå hur det fungerar Välj Varifrån i MySQL. Vi kommer att arbeta med tabellen solvetic_mysql inom det solvetiska schemat som har följande information:

FÖRSTORA

[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]

Vi kan se att vår solvetic_mysql -tabell i princip innehåller 4 kolumner med värden:

  • ID
  • TITEL
  • UTGÅNGET DATUM
  • BELOPP

Den allmänna syntaxen för påståendet Var är nästa:

 VÄLJ kolumnnamn, kolumnnamn FRÅN tabellnamn VAR operatörsvärde för kolumnnamn;
Vi kommer att skapa en fråga som returnerar ID och AMOUNT för de lika värden vars TITLE är Exchange, för detta kommer vi att utföra följande syntax:
 välj id, belopp från solvetic_mysql där title = 'Exchange';
Det grundläggande sättet att utföra denna typ av fråga
VäljI det här fältet kommer vi att ange de fält som vi vill att MySQL ska visa i resultatet (i det här fallet ID och AMOUNT).

desdeI det här fältet måste vi ange från vilken tabell data som ska visas kommer att tas (I detta fall från tabellen solvetic_mysql).

VarI det här fältet måste vi ange filtret som ska användas, det vill säga vilken parameter som måste uppfyllas och baserat på denna visa resultatet.

När vi väl har angett denna syntax är värdet som vi måste se i MySQL endast ID- och AMOUNT -värdena, vi kör frågan med ikonen längst upp och resultatet blir följande:

FÖRSTORA

[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]

Observera att det erhållna resultatet är de angivna fälten (ID och AMOUNT) eftersom MySQL bestämmer det angivna filtret, det returnerar endast parametrarna för fälten som har Exchange -värdet i TITLE -kolumnen.

I MySQL kan vi implementera operatörerna OCH Y ELLER för att skapa fler filter i våra frågor. Antag att nu vill vi se utgångsdatum, expiration_date för de fält vars TITLE är Exchange och att AMOUNT -fältet är lika med 15, för detta måste vi ange följande syntax:

 välj expired_date från solvetic_mysql där title = 'Exchange' OCH belopp = '15';
Observera att till skillnad från föregående syntax har vi lagt till OCH -operatören för att lägga till ytterligare ett filter i vår fråga, resultatet som MySQL kommer att visa blir följande:

FÖRSTORA

Hur operatörer arbetar i MySQL

  • = Lika med
  • eller! = är inte lika med
  • <Mindre än
  • > Större än
  • <= Mindre än eller lika med
  • > = Större än eller lika med

Låt oss se ett praktiskt exempel, vi kommer att visa ID och TITLE för de värden som inte är lika med 15, för detta anger vi följande syntax:

 välj id, titel från solvetic_mysql där belopp = '15';
Resultatet blir följande:

FÖRSTORA

Nu ska vi göra en fråga som visar TITLE, EXPIRE_DATE och AMOUNT av dessa värden mindre än 5, för detta anger vi följande:

 välj titel, utgångsdatum, belopp från solvetic_mysql där id <'5';
Slutresultatet blir följande:

FÖRSTORA

Andra operatörer som vi kan implementera i frågorna

  • MELLAN: Låter dig välja värden i ett dataområde
  • TYCKA OM: Visar värden som matchar vissa mönster
  • I: Med den här operatören kan vi returnera värden som matchar något värde i listan
  • ÄR INGET: Denna operatör kontrollerar om data är null eller tomma

Till exempel kommer vi att observera TITLE-, EXPIRED_DATE- och AMOUNT -poster i tabellen solvetic_mysql vars ID är mellan 1 och 5, vi anger följande värden:

 välj titel, utgångsdatum, belopp från solvetic_mysql där id mellan 1 OCH 5;
Resultatet blir följande:

FÖRSTORA

Mening Var används inte bara med Välj, kan också användas med Uppdatering Y Radera. Denna process kan också utföras med kommandoraden, för detta kan vi utföra följande kommando:

 välj * från solvetic.solvetic_mysql där title = 'Exchange'
NoteraVälj * söker igenom alla tabeller som skapats i MySQL.

På detta sätt kan vi se hur vi kan utföra specifika sökningar med hjälp av Select From Where -påståendena och på så sätt få detaljerad och sammanfattad information om de frågor som krävs vid en given tidpunkt.

Låt oss dra nytta av dessa viktiga meningar som vi har i MySQL och göra kvalitet, korta och direkta frågor om nödvändig information utan att få för mycket data.

wave wave wave wave wave