Records selecteren met SQL query's naar een database in PHP

In de testcode heb je al het commando SELECT gezien, dat gegevens uit de database selecteert. Laten we nu dieper ingaan op de syntaxis. Hier is het:

php<?php
  $query = "SELECT * FROM table WHERE condition";
?>

Zoals je ziet, kan je na de tabelnaam het commando WHERE toevoegen, waarin je beperkingen voor de te selecteren records kunt plaatsen. De volgende vergelijkingsoperaties zijn toegestaan in de voorwaarde: =, !=, <>, <, >, <=, >=.

Laten we de toepassing ervan bekijken aan de hand van voorbeelden.

Voorbeeld

Laten we de gebruiker selecteren met id gelijk aan 2:

php<?php
  $query = "SELECT * FROM users WHERE id=2";
?>

Voorbeeld

Laten we gebruikers selecteren met een id groter dan 2:

php<?php
  $query = "SELECT * FROM users WHERE id>2";
?>

Voorbeeld

Laten we gebruikers selecteren met een id groter dan of gelijk aan 2:

php<?php
  $query = "SELECT * FROM users WHERE id>=2";
?>

Voorbeeld

Laten we gebruikers selecteren met een id niet gelijk aan 2:

php<?php
  $query = "SELECT * FROM users WHERE id!=2";
?>

Voorbeeld

In plaats van het commando != kan je het commando <> gebruiken:

php<?php
  $query = "SELECT * FROM users WHERE id<>2";
?>

Voorbeeld

Laten we gebruikers selecteren met een leeftijd van 23 jaar:

php<?php
  $query = "SELECT * FROM users WHERE age=23";
?>

Voorbeeld

Laten we gebruikers selecteren met een salaris van 500:

php<?php
  $query = "SELECT * FROM users WHERE salary=500";
?>

Voorbeeld

Laten we de gebruiker selecteren met de naam 'user1'. Hier ligt een belangrijk nuance op de loer: omdat de naam een string is, moet deze tussen aanhalingstekens worden geplaatst:

php<?php
  $query = "SELECT * FROM users WHERE name='user1'";
?>

Voorbeeld

Als het commando WHERE ontbreekt, dan worden alle records uit de tabel geselecteerd. Laten we alle werknemers selecteren:

php<?php
  $query = "SELECT * FROM users";
?>

Praktische opdrachten

Задание 1

Selecteer de gebruiker met id gelijk aan 3.

Задание 2

Selecteer gebruikers met een salaris van 900.

Задание 3

Selecteer gebruikers van 23 jaar oud.

Задание 4

Selecteer gebruikers met een salaris hoger dan 400.

Задание 5

Selecteer gebruikers met een salaris gelijk aan of hoger dan 500.

Задание 6

Selecteer gebruikers met een salaris NIET gelijk aan 500.

Задание 7

Selecteer gebruikers met een salaris gelijk aan of lager dan 500.