PHP-da bazadan ýazgylary saýlamak üçin SQL soragy

Test kodynda siz bazadan maglumat saýlaýan SELECT buýrugyny gördiňiz. Indi onuň sintaksisi bilen giňişleýin tanyşalyň. Mynasy:

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

Görşüňiz ýaly, tablisanyň adyndan soň saýlanylýan ýazgylar üçin çäklendirmeler ýazyp bolýan WHERE buýrugyny goşup bolýar. Şertde aşakdaky deňeşdirme amallary rugsat berilýär: =, !=, <>, <, >, <=, >=.

Geliň mysallar bilen olaryň ulanylyşyna seredeliň.

Mysal

id-si 2-a deň bolan ulanyjy saýlalyň:

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

Mysal

id-si 2-den uly bolan ulanyjylary saýlalyň:

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

Mysal

id-si 2-den uly ýa-da deň bolan ulanyjylary saýlalyň:

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

Mysal

id-si 2-e deň däl bolan ulanyjylary saýlalyň:

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

Mysal

!= buýrugy ýerine <> buýrugyny ýazyp bolýar:

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

Mysal

23 ýaşyndaky ulanyjylary saýlalyň:

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

Mysal

500 muşdary bolan ulanyjylary saýlalyň:

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

Mysal

'user1' ady bolan ulanyjyny saýlalyň. Bu ýerde bizi möhüm tapawut garaşýar: ady setir bolany üçin ony dyrnaklara almaly:

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

Mysal

Eger WHERE buýrugy ýok bolsa, tablisanyň ähli ýazgylary saýlanylar. Geliň ähli işgärleri saýlalyň:

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

Amaly wezipeler

Задание 1

id-si 3-a deň bolan ulanyjyny saýlaň.

Задание 2

900 muşdary bolan ulanyjylary saýlaň.

Задание 3

23 ýaşyndaky ulanyjylary saýlaň.

Задание 4

400-den uly muşdary bolan ulanyjylary saýlaň.

Задание 5

500-a deň ýa-da ondan uly muşdary bolan ulanyjylary saýlaň.

Задание 6

500-a deň däl muşdary bolan ulanyjylary saýlaň.

Задание 7

500-a deň ýa-da ondan kiçi muşdary bolan ulanyjylary saýlaň.