De meest elementaire bewerking in elke SQL-systeem is de selectiequery. In MySQL, programmeurs selecteren gebruiken om een database om op te halen records. Gebruik SELECT levert een aantal rijen uit een database op basis van de criteria die u doorgeeft. De opdracht kan worden basic of ingewikkeld afhankelijk van hoe verbeterde uw SELECT-instructies zijn.
Enkele basisgegevens over de gegevens u wilt verzamelen. Weten welke informatie de database bezitten, alsmede welke tabel u wilt query, welke rijen van de tabel bezit en welke rijen u wilt zien.
Begin met een zeer eenvoudige query die vervolgens kan worden voortgebouwd. Voor elke kolom en elke rij van de tabel 'klanten', tonen de basisvorm van de SELECT-opdracht retourneert deze query. De hoeveelheid gegevens die het resultaat zal overweldigend als uw klantentabel groot is. In het volgende voorbeeld:
SELECT * FROM customers;Definiëren wat het ook is dat u wilt doen met de informatie die uw vraag zal terugkeren. Vergeet niet, u hoeft meestal niet alle kolommen met gegevens.
Terugkeer wilde alleen kolommen. Als u slechts enkele kolommen te herstellen, door het sterretje in de vorige opdracht te vervangen door een door komma's gescheiden lijst met kolommen die u wilt. Bijvoorbeeld, als je een mailing naar uw klanten doet, moet u alleen de kolommen naam en adres. In het volgende voorbeeld:
SELECT name,address FROM customers;Uw query verder beperken door alleen de rijen die u interesseren, met behulp van een WHERE-component terug te keren. De WHERE-component zorgt ervoor dat u de selectiequery om terug te keren alleen rijen die voldoen aan de WHERE-component. Deze query zal Kies de naam, het adres en het evenwicht van elke rij in de database met een negatief saldo. In het volgende voorbeeld:
SELECT name,address,balance FROM customers WHERE balance < 0;Gebruik de boolean OR en en met de WHERE-component aan een aantal voorwaarden. De voorwaarden kunnen worden zo ingewikkeld of eenvoudig als u ze nodig hebt. Het is afhankelijk van hoe specifieke de terugkeer gewenste te zijn. Hier wordt gebruikt, zodat de query zal niet alleen de naam en het adres van iedereen met een positief saldo, maar ook die waarvan de naam is 'Joe Smith' selecteren. In het volgende voorbeeld:
SELECT name,address FROM customers WHERE balance > 0 AND name = 'Joe Smith';
- In MySQL, net als in andere programmeertalen, de asterisk)
- ) is een wild card gebruikt als een snelkoppeling om terug te keren alle kolommen uit een tabel.