Den mest grundläggande funktion i en SQL -systemet är urvalsfrågan . I MySQL , programmerare använder SELECT för att söka en databas för att hämta poster . Använda VÄLJ returnerar ett antal rader från en databas baserad på de kriterier du passerar den . Kommandot kan vara enkla eller komplicerade beroende på hur förbättrad dina SELECT-satser . Instruktioner
1
samla några grundläggande information om de data du vill . Veta vilken information i databasen innehar samt vilken tabell du vill fråga , håller vad rader i tabellen och vilka av dessa rader som du vill se .
2
Börja med en mycket enkel fråga som sedan kan byggas på . Denna fråga kommer att återkomma varje kolumn och varje rad i " kunder " bord , som visar den grundläggande formen av SELECT -kommandot . Mängden returnerade data kommer att vara överväldigande om din kund tabellen är stor . Exempel : SELECT * FROM kunder , Addera 3
Definiera vad det är du vill göra med informationen din fråga kommer att återkomma . Kom ihåg , kommer du vanligtvis inte behöver alla kolumner med data .
4
Return bara ville kolumner . För att återgå bara några kolumner , byt asterisk i det föregående kommandot med en kommaseparerad lista med kolumner som du vill . Till exempel , om du gör ett utskick till alla dina kunder , behöver du bara namnet och kolumner adress . Exempel : SELECT namn , adress från kunder ,
5
Begränsa din sökning ytterligare genom att returnera endast rader som intresserar dig , med hjälp av en WHERE-sats . WHERE-instruktionen kommer att orsaka urvalsfrågan att återvända bara rader som uppfyller WHERE. Denna fråga kommer att välja namn , adress och balans för varje rad i databasen med ett negativt saldo . Exempel : SELECT namn , adress , balans FROM kunder WHERE balans
6
använder du den booleska OR och AND med WHERE-satsen att ansluta valfritt antal villkor . Villkoren kan vara så komplicerat eller enkelt som du behöver dem vara . Det är beroende på hur specifik du vill återgå till att vara . Här och används så att frågan kommer att välja inte bara namn och adress på alla med en positiv balans , men också de vars namn är " Joe Smith " . Exempel : SELECT namn , adress FROM kunder WHERE saldo > 0 AND name = ' Joe Smith " , Addera