Palīdziet vietnes attīstībai, daloties ar rakstu ar draugiem!

Ievads PostgreSQL RANDOM

PostgreSQL izlases funkcija galvenokārt ir noderīga, lai atgrieztu nejaušu vērtību no 0 līdz 1; nejauša rezultāta noklusējuma rezultāts katrā vaicājuma izpildes reizē ir atšķirīgs. Mēs varam arī atgriezt nejaušo skaitli starp norādīto diapazonu un vērtībām. Nejaušības funkcija ir būtiska un noderīga programmā PostgreSQL, lai atlasītu jebkuru nejaušu skaitli starp vērtību sērijām. Ja vēlamies ģenerēt nejaušu skaitli vesela skaitļa vērtībā, mums ir jāizmanto grīdas funkcija nejaušā funkcijā, lai PostgreSQL ģenerētu nejaušu divu veselu skaitļu skaitu.

Sintakse

Zemāk ir PostgreSQL nejaušas funkcijas sintakse.

Izvēlēties nejauši();

(Atlasiet noklusējuma nejaušības vērtību, izmantojot nejaušības funkciju)

Atlasīt nejaušu ()20+10;

(Varam izmantot noklusējuma nejaušās funkcijas skaitu, izmantojot matemātisko operatoru)

Atlasīt stāvu(nejauši ()10+5) :: int ;

(Mēs esam izmantojuši grīdas funkciju nejaušā funkcijā)

Parameter

Tālāk ir sniegts iepriekš minētās sintakses parametra apraksts.

  • Select: Select izmanto, lai atlasītu jebkuru nejaušu vērtību, izmantojot PostgreSQL nejaušības funkciju. Mēs varam arī atlasīt nejaušu vērtību, izmantojot jebkuru vesela skaitļa vērtību; arī mēs varam atlasīt divas vērtību sērijas, izmantojot nejaušu funkciju.
  • Random (): Izlases funkcija ir būtiska un noderīga PostgreSQL, lai atlasītu jebkuru nejaušu skaitli starp vērtību sērijām.Šī funkcija galvenokārt ir noderīga, lai atgrieztu nejaušu vērtību no 0 līdz 1; nejaušās vērtības noklusējuma rezultāts katrā vaicājuma izpildes reizē ir atšķirīgs.
  • Stāvs (): Ja mēs vēlamies ģenerēt nejaušu skaitli veselā skaitļa vērtībā, tad mums ir jāizmanto grīdas funkcija izlases funkcijā.
  • Integer value: Mēs varam izmantot jebkuru vesela skaitļa vērtību, lai PostgreSQL ģenerētu nejaušu skaitli. Mēs varam izmantot matemātisko operatoru veselā skaitļa vērtībā.

Kā darbojas PostgreSQL RANDOM funkcija?

Zemāk ir darba:

  • Izlases funkcija PostgreSQL izmantoja, lai atlasītu jebkuru nejaušu skaitli vai vērtības no atlasītajām veselām vērtībām.
  • Mēs varam atlasīt nejaušu vērtību, izmantojot noklusējuma funkciju. Taču noklusējuma vērtības atlases laikā tā katru reizi izskatīsies savādāk.

Tālāk redzamais piemērs parāda, ka katru reizi nejaušās funkcijas noklusējuma vērtība ir atšķirīga.

Kods:

izvēlēties nejauši();

Izvade:

Kods:

izvēlēties versiju();

Izvade:

  • Iepriekš minētajā piemērā, atlasot nejaušu skaitli, nejaušā skaitļa pirmā reize ir 0,11. Otrajā reizē tas būs 0,049; tiks norādīts, ka noklusējuma nejaušības vērtība mainīsies katru reizi.
  • Šī funkcija galvenokārt ir noderīga, lai atgrieztu nejaušu vērtību no 0 līdz 1; nejauša rezultāta noklusējuma rezultāts katrā vaicājuma izpildes reizē ir atšķirīgs.
  • Nejaušības funkcija ir būtiska un noderīga programmā PostgreSQL, lai atlasītu jebkuru nejaušu skaitli starp vērtību sērijām.
  • Varam arī atgriezt nejaušu skaitli starp norādīto diapazonu un vērtībām.
  • Ja mēs vēlamies ģenerēt nejaušu skaitli vesela skaitļa vērtībā, mums ir jāizmanto grīdas funkcija nejaušā funkcijā, lai PostgreSQL ģenerētu nejaušu divu veselu skaitļu skaitu.
  • Šo funkciju izmanto, lai izvēlētos nejaušu skaitli no jebkura vesela skaitļa vērtībām.
  • Mēs varam arī ģenerēt lietotāja definētu izlases funkciju, izmantojot izveides funkciju. Mēs varam izveidot lietotāja definētu funkciju, izmantojot PostgreSQL izlases funkciju.
  • Ja mēs katru reizi iestatām vienus un tos pašus nejaušos datus, tad funkcija ir jādefinē kā iestatītā sēkla. Ievietot sēklu, mums ir jānodod arguments kā vesela skaitļa vērtība.

Zemāk ir parādīts PostgreSQL izlases skaitļu komplekta sākuma piemērs.

Kods:

SELECT setseed(0.47);

Izvade:

Kods:

izvēlēties nejauši();

Izvade:

  • Iepriekš minētajā piemērā pēc iestatītās sēklu funkcijas izmantošanas un 0,47 vērtības nodošanas nejaušā vērtība katru reizi tiks rādīta vienādi.
  • Mums katru reizi jāpalaiž viena un tā pati iestatītā sākuma vērtība, lai PostgreSQL vienmēr iegūtu vienu un to pašu vērtību.

Piemērs RANDOM funkcijas ieviešanai programmā PostgreSQL

Zemāk ir minētais piemērs:

Piemērs 1

Tālāk esošajā piemērā ir parādīts nejaušais skaitlis programmā PostgreSQL. Tālāk esošajā piemērā mēs esam atlasījuši jebkuru skaitli no PostgreSQL noklusējuma vērtības.

Kods:

izvēlēties nejauši();

Izvade:

Kods:

izvēlēties nejauši();

Izvade:

Paskaidrojums: Atlasiet jebkuru noklusējuma nejaušības skaitli, izmantojot PostgreSQL nejaušības funkciju. Iepriekš minētajā piemērā, atlasot nejaušu skaitli, nejaušā skaitļa pirmā reize ir 0,32. Otrajā reizē tas būs 0,92; tiks norādīts, ka noklusējuma nejaušības vērtība mainīsies katru reizi.

Piemērs 2

Tālāk redzamajā piemērā mēs izmantojam nejaušības funkciju, izmantojot veselus skaitļus, piemēram, 15 un 10. Tālāk sniegtajā piemērā mums ir jāreizina jebkura nejauša vērtība, pievienojot 15 un 10.

Kods:

Atlasiet nejaušu ()15+10 kā Random_number;

Izvade:

Paskaidrojums: Nejaušas funkcijas piemērs programmā PostgreSQL, izmantojot veselu skaitļu vērtības. Iepriekš minētais piemērs parāda, ka mums ir jāreizina nejauši skaitļi, saskaitot 15 un 10.

Piemērs 3

Grīdas funkcijas izmantošana, izmantojot izlases funkciju. Tālāk esošajā piemērā ir parādīta grīdas funkcija, izmantojot PostgreSQL izlases funkciju. Mums ir jāizmanto grīdas funkcija, izmantojot izlases skaitļu reizināšanu, saskaitot 20 un 30.

Kods:

Atlasīt stāvu (nejauši ()20+30) :: int;

Izvade:

Paskaidrojums: izlases funkcijas piemērs programmā PostgreSQL, izmantojot grīdas funkciju.

Piemērs 4

Izveidojiet lietotāja definētu funkciju, izmantojot lietotāja definētu funkciju. Tālāk ir sniegts lietotāja definētas nejaušības funkcijas piemērs.

Kods:

IZVEIDOT VAI AIZMAIŅA FUNKCIJU Random_Test (Min. INT, MAX INT) ATGRIEZ INT AS
$$
BEGIN
RETURN grīda (nejaušs() (MAX-Min + 1) + Min);
END;
$$ valoda 'plpgsql' STRICT;
SELECT Random_Test(100,1000);
SELECT Random_Test(100,1000);

Izvade:

Paskaidrojums: Lietotāja definētas funkcijas piemērs, izmantojot funkciju.

RANDOM funkciju izmantošanas priekšrocības programmā PostgreSQL

Tālāk ir norādītas priekšrocības:

  • Mēs varam ģenerēt jebkuru skaitli, izmantojot PostgreSQL funkciju.
  • Varam izmantot iestatīto sēklu funkciju, lai katru reizi PostgreSQL atlasītu vienu un to pašu numuru.
  • Mēs varam izvēlēties jebkuru skaitu no lielā grupu skaita, izmantojot funkciju PostgreSQL.
  • Tā izvēlēsies vienkāršu skaitli no liela skaita grupas, izmantojot funkciju PostgreSQL.
  • Šī lietotāja definētā funkcija ir izveidota, izmantojot PostgreSQL nejaušu funkciju.

Secinājums

Mēs varam ģenerēt lietotāja definētas funkcijas, izmantojot funkciju izveides funkciju programmā PostgreSQL. Šī funkcija galvenokārt ir noderīga, lai atgrieztu nejaušu vērtību no 0 līdz 1; nejauša rezultāta noklusējuma rezultāts katrā vaicājuma izpildes reizē ir atšķirīgs. Nejaušais skaitlis ir izdevīgs PostgreSQL.

Palīdziet vietnes attīstībai, daloties ar rakstu ar draugiem!

Kategorija: