⊗ppPmDBNSl 369 of 447 menu

Выбарка запісаў пры SQL запыце да базы ў PHP

У тэставым кодзе вы ўжо бачылі каманду SELECT, якая выконвае выбарку дадзеных з БД. Давайце цяпер падрабязней разбярэмся з яе сінтаксісам. Вось ён:

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

Як вы бачыце, пасля імя табліцы можна яшчэ дапісаць каманду WHERE, у якой можна пісаць абмежаванне на якія выбіраюцца запісы. У ўмове дапушчальныя наступныя аперацыі параўнання: =, !=, <>, <, >, <=, >=.

Давайце паглядзім іх прымяненне на прыкладах.

Прыклад

Выбярэм карыстальніка з id, роўным 2:

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

Прыклад

Выбярэм карыстальнікаў з id, большым 2:

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

Прыклад

Выбярэм карыстальнікаў з id, большым або роўным 2:

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

Прыклад

Выбярэм карыстальнікаў з id, не роўным 2:

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

Прыклад

Замест каманды != можна пісаць каманду <>:

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

Прыклад

Выбярэм карыстальнікаў узростам 23 гады:

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

Прыклад

Выбярэм карыстальнікаў з заработнай платай 500:

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

Прыклад

Выбярэм карыстальніка з імём 'user1'. Тут нас падпікае важны нюанс: так як імя з'яўляецца радком, то яго неабходна ўзяць у двукоссі:

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

Прыклад

Калі каманда WHERE адсутнічае, то выбяруцца ўсе запісы з табліцы. Давайце выбярэм усіх работнікаў:

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

Практычныя задачы

Выберыце карыстальніка з id, роўным 3.

Выберыце карыстальнікаў з заработнай платай 900.

Выберыце карыстальнікаў ва ўзросце 23 гады.

Выберыце карыстальнікаў з заработнай платай больш 400.

Выберыце карыстальнікаў з заработнай платай роўнай або большай 500.

Выберыце карыстальнікаў з заработнай платай НЕ роўнай 500.

Выберыце карыстальнікаў з заработнай платай роўнай або меншай 500.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць