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
$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
$query = "SELECT * FROM users WHERE id=2";
?>
Mysal
id-si 2-den uly bolan ulanyjylary saýlalyň:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
Mysal
id-si 2-den uly ýa-da deň bolan
ulanyjylary saýlalyň:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
Mysal
id-si 2-e deň däl bolan ulanyjylary saýlalyň:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
Mysal
!= buýrugy ýerine <> buýrugyny ýazyp bolýar:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
Mysal
23 ýaşyndaky ulanyjylary saýlalyň:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
Mysal
500 muşdary bolan ulanyjylary saýlalyň:
<?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
$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
$query = "SELECT * FROM users";
?>
Amaly wezipeler
id-si 3-a deň bolan ulanyjyny saýlaň.
900 muşdary bolan ulanyjylary saýlaň.
23 ýaşyndaky ulanyjylary saýlaň.
400-den uly muşdary bolan ulanyjylary saýlaň.
500-a deň ýa-da ondan uly muşdary bolan
ulanyjylary saýlaň.
500-a deň däl muşdary bolan ulanyjylary saýlaň.
500-a deň ýa-da ondan kiçi muşdary bolan
ulanyjylary saýlaň.