Lær å bruke velger søket i SQL

1. For hensikten med vår leksjon vi vil bruke phpMyAdmin
verktøyet.
Grunnleggende bruk av dette verktøyet er beskrevet i leksjon hvor du vil lære hvordan du oppretter en . ny database og tabeller
oppretter MySQL database med phpMyAdmin
2. For eksempeldata vi vil bruke tabell med navn my_table
som inneholder følgende data:

id
antall
tekst
dato
1 123 eksempeltekst 3.5.2013 2 22 Ny tekst 10.5.2013 tre tusen Min beskrivelse 10.5. 2013 4 444 nye teksten 10.5.2013 5 444 min tekst 10.5.2013
3. Vanligste SQL kommando er SELECT
Syntax.
SELECT FIELD_NAME Fra tabele_name

Hvis vi ønsker å få alle tallverdier fra bordet vårt my_table
, utfører vi følgende spørring:
velg nummeret fra my_table
4. I SELECT spørring vi kan også sette mer enn ett felt navn
I tilfelle vi vil også se datofeltet, bruker vi følgende spørring:.
SELECT nummer, dato Fra my_table
5. Og hvis vi ønsker å få alle
feltene fra bordet vårt, kan vi bruke *
karakter
Eksempel:.
SELECT * FROM my_table


6. I praksis vi vanligvis bare vil hente data som oppfyller visse kriterier. I dette tilfellet bruker vi nøkkelordet WHERE
Syntax.
Velg FIELD_NAME FROM tabellnavn WHERE FIELD_NAME tilstand
Dette er best vist på eksempel. Hvis vi ønsker å hente bare poster hvor verdien av antall
feltet er 444
, vi bruker:
Velg nummer, tekst Fra my_table WHERE antall = '444'
7. Vi kan også angi mer enn én betingelse
Eksempel:.
SELECT * FROM my_table WHERE antall = '444' OR date = '2013-05-10'
stedet for eller operatør Vi kan også bruke AND.
8. Det er også mulig å sortere dataene.
Til dette bruker vi ORDER BY
Syntax.
SELECT field_names FROM tabellnavn WHERE betingelse ORDER BY FIELD_NAME
Så hvis vi ønsker å få alle data, sortert etter nummer, vi kan bruke:
SELECT * from my_table ORDER BY antall
9. I praksis vil vi vanligvis bruker mer enn ett bord. Heldig for oss er dette veldig enkelt å gjøre i SQL.
I eksempelet nedenfor vil vi bruke ekstra bord my_table2
.
SELECT a. Fra my_table AS a *, b. * , my_table2 AS bWHERE a.id = b.id
I dette tilfellet har vi hentet poster fra begge tabellene hvor verdien av id
feltet i første tabellen er lik verdien av id
feltet i andre tabellen.
<