Låt oss säga att vi har en databastabell som heter "Kunder" med följande kolumner:
* `CustomerId` (int, primärnyckel)
* `FirstName` (Varchar)
* `LastName` (Varchar)
* `City '(Varchar)
* `Country '(Varchar)
Här är några exempel på hur denna databas kan frågas med SQL (strukturerat frågespråk), ett vanligt språk för att interagera med databaser:
1. Välja alla kunder:
`` `SQL
Välj * från kunder;
`` `
Denna fråga väljer alla kolumner (`*`) från alla rader i tabellen `kunder.
2. Välja specifika kolumner för specifika kunder:
`` `SQL
Välj FirstName, LastName, City från kunder där country ='USA';
`` `
Denna fråga väljer bara kolumnerna "FirstName", "LastName" och "City" för kunder där "Country" är "USA".
3. Att välja kunder från en specifik stad, beställd alfabetiskt med efternamn:
`` `SQL
Välj * från kunder där City ='New York' beställer av LastName ASC;
`` `
Denna fråga väljer alla kolumner från kunder som bor i 'New York' och beställer resultaten alfabetiskt av `LastName 'i stigande ordning (ASC). Att använda "desc" skulle beställa det fallande.
4. Räknar antalet kunder i ett specifikt land:
`` `SQL
Välj räkning (*) från kunder där land ='Kanada';
`` `
Denna fråga räknar antalet rader (kunder) där "land" är "Kanada".
5. Hitta kunder vars förnamn börjar med 'J':
`` `SQL
Välj * från kunder där första namnet som 'j%';
`` `
Denna fråga använder "som" -operatören med ett jokertecken (%) för att hitta kunder vars "första namn" börjar med "J".
6. En mer komplex fråga som involverar flera förhållanden (och eller):
`` `SQL
Välj * från kunder där (country ='USA' eller Country ='Canada') och City ='New York';
`` `
Denna fråga väljer kunder som är antingen från USA eller Kanada * och * bor i New York City.
Det här är bara några grundläggande exempel. SQL erbjuder ett brett utbud av funktioner och operatörer för att utföra komplexa frågor och datamanipulation. Den specifika syntaxen kan variera något beroende på databassystemet (t.ex. MySQL, PostgreSQL, SQL Server, Oracle) du använder.