SQL og viser data fra to tables

1. Grunnleggende innspill til vår spørring vil bli data introdusert i leksjon
Lær å bruke velger spørring i SQL

Hvis du fortsatt lære SQL jeg virkelig anbefale å se denne leksjonen.
Det nye feltet id_country
ble lagt på bordet my_table
.
2. Nå skaper vi en ny tabell land
med felt id Hotell og navn
.
Vi går inn i et par testverdiene i tabellen.
viktigste fordelen med lagring data i egne tabeller er at i tilfelle navnet på landet endringer, er det nok å rette bare én post i en tabell.
Hvis navnet på landet ville være i samme tabell som andre data, ville vi måtte endre alle poster med dette landet.
3. Data fra to tabeller kan settes sammen ved å sette vilkår i SQL der vi definerer det feltet fra én tabell bør være den samme som feltet fra andre tabellen.
I vårt tilfelle disse feltene er id_country og id.
SQL kommando er vist nedenfor: største nettstedene SELECT *
Fra my_table AS en, country AS b
WHERE a.id_country = b.id
4 . Som et resultat ser vi nå felt fra begge tabellene sammen til ett bord hvor verdier av id og id_country kamper.
5. Selvfølgelig vi vanligvis ikke trenger alle feltene og i stedet for *
vi skriver feltene som vi ønsker.
SELECT a.text, b.name
FRA my_table AS en, country AS b
WHERE a.id_country = b.id
Ved å gjøre dette har vi også redusere minneforbruket og øke hastigheten på utførelsen av spørringen.

6. Som et resultat vi nå får bare felt som vi etterspør.
7. Vanligvis vi trenger heller ikke alle postene fra bordet, bare de postene som tilfredsstiller visse vilkår.
I dette tilfellet kan vi legge til flere forhold i slutten SQL kommando.

Hvis vi ønsker å se bare poster med fylkes Japan, kan vi bruke følgende SQL kommando: største nettstedene SELECT a.text, b.name
Fra my_table AS en, country AS b Anmeldelser HVOR a.id_country = b.id
OG b.name = 'Japan'
8. Som et resultat ser vi nå bare poster med landet Japan.
<



Next Page: