Video: Hente informasjon fra flere tabeller i en MySQL database 2025
Det eneste formålet med å lagre informasjon i en MySQL-database er å få den tilgjengelig når du trenger den. En database lever for å svare på spørsmål. Hvilke produkter er til salgs? Hvem er kundene? Hvor mange kunder bor i Indiana? Hva kjøper kundene?
Mange spørsmål besvares ved å hente data fra databasen. For eksempel, for å finne ut hvor mange kunder som bor i Indiana, kan du hente alle kundeoppføringer der feltet navngitt tilstand inneholder IN.
Svært ofte spør du disse spørsmålene i et PHP-skript og viser svaret på en nettside. I et PHP-skript kan du hente alle postene til Indiana-kunder og vise en liste over navn og adresser på en nettside.
For å svare på bestemte spørsmål, bruker du SELECT-spørringen. Du kan stille presise, komplekse og detaljerte spørsmål med et SELECT-spørsmål. Den enkleste SELECT-spørringen er
VELG * FRA tabellenavn
Denne søket henter all informasjon fra tabellen. Asterisken (*) er en jokertegn som betyr alle kolonnene.
SELECT-spørringen kan være mye mer selektiv. SQL-ord og setninger i SELECT-spørringen kan finne frem til informasjonen som trengs for å svare på spørsmålet ditt. Her er noen triks du kan gjøre SELECT-spørringen utfører:
-
Du kan bare be om informasjonen (kolonnene) du trenger for å svare på spørsmålet ditt. Du kan for eksempel bare be om først og etternavn for å opprette en liste over kunder.
-
Du kan be om informasjon i en bestemt rekkefølge. Du kan for eksempel be om at informasjonen skal sorteres i alfabetisk rekkefølge.
-
Du kan be om informasjon fra utvalgte objekter (radene) i tabellen. For eksempel kan du be om for- og etternavn for bare de kundene som har adresse i Florida.
I MySQL 4. 1 lagde MySQL muligheten til å nest et SELECT-søk inne i et annet spørsmål. Den nestede spørringen heter et underspørsmål. Du kan bruke en underforespørsel i SELECT, INSERT, UPDATE eller DELETE statements eller i SET-klausuler. En subquery kan returnere en enkelt verdi, en enkelt rad eller kolonne, eller et bord, som brukes i den ytre spørringen. Alle funksjonene i SELECT-spørringer kan brukes i underkategorier.
