Hvordan Query en database ved hjelp av SELECT Med MySQL

Den mest grunnleggende drift i noen SQL-systemet er SELECT spørring. I MySQL, programmerere bruke SELECT til å spørre en database for å hente poster. Bruke SELECT vil returnere et antall rader fra en database basert på kriteriene du passerer den. Kommandoen kan være grunnleggende eller komplisert, avhengig av hvordan forbedret dine SELECT-setninger er.

Bruksanvisning

1 Samle noen grunnleggende informasjon om dataene du vil. Vite hvilke opplysninger databasen hold samt hvilket bord du ønsker å spørre, hva rader tabellen holder og hvilke av disse radene du ønsker å se.

2 Start med en veldig enkel spørring som deretter kan bygges på. Dette søket vil returnere hver kolonne og hver rad av "kundene" tabellen, som viser grunnleggende form av SELECT-kommandoen. Mengden data som returneres vil være overveldende hvis kunden tabellen er stor. Eksempel:
SELECT * FROM customers;

3 Definere hva det er du vil gjøre med informasjonen på forespørselen din kommer tilbake. Husk at du vanligvis ikke trenger alle kolonner med data.

4 Returner bare ønsket kolonner. For å gå tilbake bare noen få kolonner, erstatte stjernen i forrige kommandoen med en kommaseparert liste med kolonner du ønsker. For eksempel, hvis du gjør en adresse til alle kundene dine, du trenger bare navn og adresse kolonner. Eksempel:
SELECT name,address FROM customers;

5 Begrens søket ytterligere ved å returnere bare rader som interesserer deg, ved hjelp av et WHERE-leddet. WHERE-leddet vil føre til at SELECT spørring for å returnere bare rader som tilfredsstiller WHERE-leddet. Dette søket vil velge navn, adresse og balanse av hver rad i databasen med en negativ balanse. Eksempel:
SELECT name,address,balance FROM customers WHERE balance < 0;

6 Bruk boolean OR og AND med WHERE-leddet til å bli med en rekke forhold. Forholdene kan være så komplisert eller enkelt som du trenger dem for å være. Det er avhengig av hvor spesifikk du vil avkastningen skal være. Her og brukes slik at søket vil velge ikke bare navnet og adressen til alle med en positiv balanse, men også de som har navnet «Joe Smith". Eksempel:
SELECT name,address FROM customers WHERE balance > 0 AND name = 'Joe Smith';

Hint

  • I MySQL, som i andre programmeringsspråk, stjernen (
  • ) Er et wild card brukt som en snarvei for å returnere alle kolonnene fra en tabell.