⊗ppPmDBNSl 369 of 447 menu

Ierakstu atlase veicot SQL vaicājumu datu bāzē PHP

Testa kodā jūs jau esat redzējuši komandu SELECT, kas veic datu atlasi no datu bāzes. Tagad sīkāk apskatīsim tās sintaksi. Lūk, tā:

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

Kā redzat, aiz tabulas nosaukuma var pievienot komandu WHERE, kurā var ierakstīt ierobežojumus atlasāmajiem ierakstiem. Nosacījumā ir atļautas šādas salīdzināšanas operācijas: =, !=, <>, <, >, <=, >=.

Apskatīsim to pielietojumu ar piemēriem.

Piemērs

Atlasīsim lietotāju ar id, vienāds ar 2:

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

Piemērs

Atlasīsim lietotājus ar id, lielāku par 2:

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

Piemērs

Atlasīsim lietotājus ar id, lielāku vai vienādu ar 2:

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

Piemērs

Atlasīsim lietotājus ar id, kas nav vienāds ar 2:

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

Piemērs

Komandas != vietā var lietot komandu <>:

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

Piemērs

Atlasīsim lietotājus ar vecumu 23 gadi:

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

Piemērs

Atlasīsim lietotājus ar algu 500:

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

Piemērs

Atlasīsim lietotāju ar vārdu 'user1'. Šeit mūs sagaida svarīga nianse: tā kā vārds ir virkne, tad tas jāieliek pēdiņās:

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

Piemērs

Ja komanda WHERE nav norādīta, tad tiks atlasīti visi ieraksti no tabulas. Atlasīsim visus darbiniekus:

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

Praktiskie uzdevumi

Atlasiet lietotāju ar id, vienāds ar 3.

Atlasiet lietotājus ar algu 900.

Atlasiet lietotājus vecumā 23 gadi.

Atlasiet lietotājus ar algu lielāku par 400.

Atlasiet lietotājus ar algu vienādu vai lielāku par 500.

Atlasiet lietotājus ar algu, kas NAV vienāda ar 500.

Atlasiet lietotājus ar algu vienādu vai mazāku par 500.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt