VÄLJA

SELECT-satsen används för att erhålla data från en databas. Det grundläggande formatet för SELECT UTBILDNING är att muetra nedan:

 Välj Från <campos> <table>

Till exempel om du ville få namn och e-post till alla poster från en databas av personlig agenda skulle använda följande SQL UTBILDNING:

 VÄLJ efternamn, namn, e-post från kalender

detta kommando returnerar ett recordset med data från de uppräknade områdena (efternamn, namn och e-post) i tabell Book.
Om du verkligen vill få alla tabellfält kan du använda följande.

 SELECT * FROM Agenda

Även om användningen av en asterisk (*) är den mest praktiska och snabbt att få alla områden är inte en rekommenderad praxis av två skäl och två Tiemen att göra med utförandet av frågan.
a) frågar inte alla fält i en tabell om du inte behöver dem alla. Det kommer alltid köra snabbare om frågan returnerar mindre data. SELECT-satsen bör begära endast de fält du vill använda.
b) om du behöver alla fält i tabellen som en följd av samrådet, rekommenderar jag att du använder en lista över fälten i stället för asterisk (*) och anledningen är att om du berättar SQL motor som är det namn fälten måste hitta den. För utvecklaren är detta transparent, men motorn gör internt två frågor: en för att ta reda på namnen på fälten i tabellen och en för att göra en begäran om att vi ber.

BESTÄLLNING AV RESULTAT

För att resultatet till databasen motorn skickar oss att nå en viss ordning med hjälp av ORDER BY, som bygger på en förteckning över områden för att göra beställning.
Tänk på samma fråga från början (dagordningen) men sorterade efter efternamn:

 VÄLJ efternamn, namn, e-post från boken Sortera efter namn, förnamn

som standard de områden som anges i ORDER BY klausulen indikerar en stigande sortering, men om du vill kan du berätta den nedåt med DESC sökord som visas nedan:

 VÄLJ efternamn, namn, e-post från boken Sortera efter namn DESC, namn

stigande kan också anges explicit med hjälp av ASC Keyword, men inte nödvändigt, eftersom nästa instruktion kommer att resultera i samma ordning som tidigare instruktion måste.

 VÄLJ efternamn, namn, e-post från boken Sortera efter namn DESC, namn ASC

11 Responses to "SELECT"

  1. [...] I följande kod och namnet på databasen. MDB och tabellen namn i SELECT-satsen), så att allt fungerar bra. Dim cnn som ny [...]

  2. [...] Till en viss instans av källkoden. Se också: GROUP, MED, ISA, angående AV, SELECT, WHERE, [...]

  3. [...] (Namn eller IP på servern, namnet på databasen och tabellen namn i SELECT-satsen), så att allt fungerar bra. Dim cnn som ny SqlConnection ("Data Source = MyServidor; Inledande [...]

  4. eRzQrhGzy säger:

  5. zASHPgEBwEbCFAB säger:

  6. uMMpiwjrPaXAw säger:

  7. lyperapse säger:

    Förbättrar provresultat tuggummi litet plan för kommersiellt utnyttjande

Kommentar