# Konstruera databasfrågor

Det huvudsakliga syftet med en databas är att lagra och hjälpa till att få fram information du söker efter. I motsats till databaser på skrivna papper, tillåter en &kexi; databas att du anger fler sökbegrepp. Resultat returneras snabbare även för stora datamängder. Allt detta är möjligheter som finns hos databaser, men för att kunna göra en effektiv förfrågan i databasen, måste man dock lära sig hur man talar om för databasen vad man söker efter.

Du kan begränsa data från databasen till en fördefinierad uppsättning rader och kolumner med en databasförfrågan, samt dynamiskt sammanfoga data som kommer från flera tabeller.

För att se hur en förfrågan fungerar i praktiken, kommer du att skapa en förfrågan om `kontakter` som sammanfogar data från två tabeller: `personer` och `telefonnummer` (konstruerade i kapitel 3.1 och ifyllda med data i kapitel 3.2).

1. Skapa en ny tom förfrågan genom att välja Infoga Förfrågan i menyraden. Konstruktionsfönstret visas. Fönstret är uppdelat i två områden: förfrågningsrelationer längst upp och förfrågningskolumner nedanför.

2. Välj tabellen `personer` i kombinationsrutan Tabell: längst upp i fönstret och klicka på knappen Lägg till. En grafisk representation av tabellen visas i relationsområdet. Gör samma sak med tabellen `telefonnummer` för att också infoga den, som i bilden nedan.

3. Lägg till förfrågningsrelationer genom att använda musens drag och släpp-teknik: klicka på fältet `identifikation` i tabellen `personer`, drag och släpp det på fältet `person` i tabellen `telefonnummer`. Det sammanfogar båda fälten genom att skapa en ny relation.

4. Dubbelklicka på fältet `namn` i tabellen `personer` för att lägga till fältet som en förfrågningskolumn. Lägg till fälten `efternamn`, `gatuadress`, `gatunummer`, `postort` från `personer` och `telefon` från tabellen `telefonnummer` på liknande sätt.

5. Konstruktionen av förfrågan är nu klar att prova. Klicka på knappen Byt till datavy i verktygsraden, för att byta från konstruktion till visning av data som tillhandahålls som resultat av förfrågan.

6. Spara konstruktionen av din förfrågan genom att klicka på knappen Spara i verktygsraden. Du kan också använda Arkiv Spara i menyraden eller rycka på tangenterna Ctrl S. Eftersom förfrågan ännu inte sparats, blir du tillfrågad om att ange ett namn på den. Skriv in texten `Kontakter` i fältet Rubrik och klicka på knappen Ok.