⊗ppPmDBNSl 369 of 447 menu

Izbira zapisov pri SQL poizvedbi v PHP

V testni kodi ste že videli ukaz SELECT, ki izvaja izbor podatkov iz baze podatkov. Zdaj podrobneje raziščimo njegovo sintakso. Tukaj je:

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

Kot lahko vidite, lahko za imenom tabele dodate še ukaz WHERE, kjer lahko napišete omejitev za izbrane zapise. V pogoju so dovoljene naslednje primerjalne operacije: =, !=, <>, <, >, <=, >=.

Poglejmo njihovo uporabo na primerih.

Primer

Izberimo uporabnika z id, enakim 2:

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

Primer

Izberimo uporabnike z id, večjim od 2:

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

Primer

Izberimo uporabnike z id, večjim ali enakim 2:

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

Primer

Izberimo uporabnike z id, ki ni enak 2:

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

Primer

Namesto ukaza != lahko pišemo ukaz <>:

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

Primer

Izberimo uporabnike, starih 23 let:

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

Primer

Izberimo uporabnike s plačo 500:

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

Primer

Izberimo uporabnika z imenom 'user1'. Tukaj nas čaka pomemben odtenek: ker je ime niz, ga moramo dati v narekovaje:

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

Primer

Če ukaz WHERE manjka, potem bo izbranih vseh zapisov iz tabele. Izberimo vse delavce:

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

Praktične naloge

Izberite uporabnika z id, enakim 3.

Izberite uporabnike s plačo 900.

Izberite uporabnike, stari 23 let.

Izberite uporabnike s plačo večjo od 400.

Izberite uporabnike s plačo enako ali večjo od 500.

Izberite uporabnike s plačo NI enako 500.

Izberite uporabnike s plačo enako ali manjšo od 500.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni