Använd vänsterpil och högerpil för att navigera

Eller Ctrl+P för att skriva ut till PDF (eller på papper)

Filtrering och sortering

SELECT, WHERE, ORDER BY

SELECT

Samtliga kolumner

  1. SELECT * FROM Player
Player
IDFirstNameLastNameCountryBirthdateHeight
123DiegoMaradonaArgentina1960-10-301.65
124TomasBrolinSweden1969-11-291.78

Problem med att välja samtliga kolumner

Namngivna kolumner

  1. SELECT LastName, Country FROM Player
Player
LastNameCountry
MaradonaArgentina
BrolinSweden

Beräknade kolumner

  1. SELECT
  2. Country,
  3. FirstName + ' ' + LastName AS Name
  4. HeightMeters * 100 AS HeightCentimeters
  5. FROM Player
Player
CountryNameHeightCentimeters
ArgentinaDiego Maradona165
SwedenTomas Brolin178

Alias

Funktioner

  1. SELECT LastName, LEN(LastName) AS LastNameLength, YEAR(Birthdate) AS BirthYear FROM Player
Player
LastNameLastNameLengthBirthYear
Maradona81960
Brolin61969
  1. SELECT FirstName, LastName, Weight / POWER(Height, 2) AS BodyMassIndex FROM Player

WHERE

Exempel på WHERE

  1. SELECT * FROM Movie WHERE Year = 1999
  2. SELECT * FROM Movie WHERE Year = 1999 OR Genre = 'Comedy'
  3. SELECT * FROM Movie WHERE CONTAINS(Title, 'New York')

ORDER BY

Exempel

  1. -- Stigande
  2. SELECT * FROM Person ORDER BY LastName ASC
  3. -- Fallande
  4. SELECT * FROM Person ORDER BY LastName DESC
  5. -- Stigande om inget annat angivet
  6. SELECT * FROM Person ORDER BY LastName

Flera kolumner

  1. SELECT * FROM Person ORDER BY LastName, Age
Person
FirstNameLastNameAge
NilsAndersson49
EvaSvensson42
AndersSvensson57
MariaÖstling30
  1. SELECT * FROM Person ORDER BY LastName, Age DESC
  2. SELECT * FROM Person ORDER BY LastName, Age, ...