Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
hjelp1 [2010-02-09 10:20] Joakim Forsgren |
hjelp1 [2012-09-17 12:42] Joakim Forsgren |
||
---|---|---|---|
Line 2: | Line 2: | ||
Man skulle kunna ha en hel 100p kurs i bara kommandot SELECT, nedan kommer lite hjälp för att komma igång med kommandot. | Man skulle kunna ha en hel 100p kurs i bara kommandot SELECT, nedan kommer lite hjälp för att komma igång med kommandot. | ||
- | Jag utgår ifrån att ni står i mysql-promten. Det spelar ingen roll om man använder stora eller små bokstäver i SQL men jag brukar | + | Jag utgår ifrån att ni står i mysql-promten. Det spelar ingen roll om man använder stora eller små bokstäver i SQL men jag brukar |
- | < | + | < |
- | Ex 1. Allt från tabellen elever: | + | #Ex 1. Allt från tabellen elever: |
SELECT * FROM Elever; | SELECT * FROM Elever; | ||
- | Ex 2. Allt från tabellen elever där villkoret efter where är uppfyllt, % betyrder | + | #Ex 2. Allt från tabellen elever där villkoret efter where är uppfyllt, % betyder |
- | like används för att jämföra strängar och man måste sätta strängen inom enkelsnuff. | + | #like används för att jämföra strängar och man måste sätta strängen inom enkelsnuff. |
- | SELECT * FROM Elever WHERE Förnamn | + | SELECT * FROM Elever WHERE Förnamn |
- | Ex 3. Förnamn och kön från tabellen elever: | + | #Ex 3. Förnamn och kön från tabellen elever: |
- | SELECT Förnamn, Kön from Elever; | + | SELECT Förnamn, Kön FROM Elever; |
- | Ex 4. Alla med ett ElevID mindre än 10: | + | #Ex 4. Alla med ett ElevID mindre än 10: |
SELECT * FROM Elever WHERE ElevID < 10; | SELECT * FROM Elever WHERE ElevID < 10; | ||
- | Ex 5a. Alla med ett ElevID större än eller lika med 10 och mindre än eller lika med 15: | + | #Ex 5a. Alla med ett ElevID större än eller lika med 10 och mindre än eller lika med 15: |
SELECT * FROM Elever WHERE ElevID >= 10 AND ElevID <= 15; | SELECT * FROM Elever WHERE ElevID >= 10 AND ElevID <= 15; | ||
- | Ex 5b. Alla med ett ElevID större än eller lika med 10 eller mindre än eller lika med 15, OBS! Kommer ju att bli alla...: | + | #Ex 5b. Alla med ett ElevID större än eller lika med 10 eller mindre än eller lika med 15, OBS! Kommer ju att bli alla...: |
SELECT * FROM Elever WHERE ElevID >= 10 OR ElevID <= 15; | SELECT * FROM Elever WHERE ElevID >= 10 OR ElevID <= 15; | ||
- | Ex 6. Alla som har ett efter namn som slutar på ström: | + | #Ex 6. Alla som har ett efter namn som slutar på ström: |
SELECT * FROM Elever WHERE Efternamn LIKE ' | SELECT * FROM Elever WHERE Efternamn LIKE ' | ||
- | Ex 7. Alla som har ett efter namn som inte slutar på ström: | + | #Ex 7. Alla som har ett efter namn som inte slutar på ström: |
SELECT * FROM Elever WHERE Efternamn NOT LIKE ' | SELECT * FROM Elever WHERE Efternamn NOT LIKE ' | ||
- | Ex 8. Allt från tabellen elever men visar bara de 4 första raderna: | + | #Ex 8. Allt från tabellen elever men visar bara de 4 första raderna: |
SELECT * FROM Elever LIMIT 4; | SELECT * FROM Elever LIMIT 4; | ||
- | Ex 9. Allt från tabellen elever sorterat på Efternamn stigande men visar bara från rad 14 till 20: | + | #Ex 9. Allt från tabellen elever sorterat på Efternamn stigande men hoppar över de 14 första och visar sedan 20 rader till: |
SELECT * FROM Elever ORDER BY Efternamn LIMIT 14,20; | SELECT * FROM Elever ORDER BY Efternamn LIMIT 14,20; | ||
- | Ex 10. Allt från tabellen elever sorterat på Efternamn fallande men visar bara de 4 första raderna: | + | #Ex 10. Allt från tabellen elever sorterat på Efternamn fallande men visar bara de 4 första raderna: |
SELECT * FROM Elever ORDER BY Efternamn DESC LIMIT 4; | SELECT * FROM Elever ORDER BY Efternamn DESC LIMIT 4; | ||
- | Ex 11. Allt från tabellen elever sorterat på Efternamn fallande, Förnamn Stigande men visar bara de 4 första raderna: | + | #Ex 11. Allt från tabellen elever sorterat på Efternamn fallande, Förnamn Stigande men visar bara de 4 första raderna: |
SELECT * FROM Elever ORDER BY Efternamn DESC, Förnamn ASC LIMIT 4; | SELECT * FROM Elever ORDER BY Efternamn DESC, Förnamn ASC LIMIT 4; | ||
</ | </ |