Seleksie van rekords tydens SQL-navraag na databasis in PHP

In die toetskode het jy reeds die opdrag SELECT gesien, wat data uit die databasis kies. Laat ons nou meer in detail na die sintaksis daarvan kyk. Hier is dit:

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

Soos jy kan sien, kan jy na die tabelnaam nog die WHERE-opdrag byskryf, waarin jy beperkings op die gekose rekords kan skryf. Die volgende vergelykingsoperasies is in die voorwaarde toegelaat: =, !=, <>, <, >, <=, >=.

Laat ons hul toepassing in voorbeelde ondersoek.

Voorbeeld

Laat ons die gebruiker met id, gelyk aan 2, kies:

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

Voorbeeld

Laat ons gebruikers met id, groter as 2, kies:

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

Voorbeeld

Laat ons gebruikers met id, groter as of gelyk aan 2, kies:

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

Voorbeeld

Laat ons gebruikers met id, nie gelyk aan 2 nie, kies:

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

Voorbeeld

In plaas van die opdrag != kan jy die opdrag <> skryf:

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

Voorbeeld

Laat ons gebruikers op ouderdom 23 jaar kies:

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

Voorbeeld

Laat ons gebruikers met 'n salaris van 500 kies:

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

Voorbeeld

Laat ons die gebruiker met die naam 'user1' kies. Hier wag 'n belangrike nuans op ons: aangesien die naam 'n string is, moet dit in aanhalingstekens geplaas word:

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

Voorbeeld

As die opdrag WHERE afwesig is, sal alle rekords uit die tabel gekies word. Laat ons alle werknemers kies:

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

Praktiese take

Задание 1

Kies die gebruiker met id, gelyk aan 3.

Задание 2

Kies gebruikers met 'n salaris van 900.

Задание 3

Kies gebruikers op ouderdom 23 jaar.

Задание 4

Kies gebruikers met 'n salaris van meer as 400.

Задание 5

Kies gebruikers met 'n salaris gelyk aan of groter as 500.

Задание 6

Kies gebruikers met 'n salaris NIE gelyk aan 500 nie.

Задание 7

Kies gebruikers met 'n salaris gelyk aan of minder as 500.