Secretele de genul MySQL

Secretele de genul MySQL

Mulți dintre noi știu cum să facă sortarea în MySQL. Ajunge la sfârșitul solicitarea de a adăuga ORDER BY setările dorite. Ca parametri sunt scrise numele coloanelor separate printr-o virgulă, și apoi indică direcția ascendentă (ASC) sau descrescător (DESC). Dar nu mulți oameni cunosc unele dintre secretele de acest fel.

Un exemplu de o astfel de interogare:

În acest caz, pagina de date a tabelului vor fi sortate după câmpul din titlu, în ordine crescătoare, în timp ce în cazul în care valorile se potrivesc, atunci înregistrările vor fi sortate în funcție de domeniul dată, în ordine descrescătoare.

Sortarea linii de valori ale numărului

Deci, primul cu ceea ce am întâlnit în dezvoltarea de rating plug-in care a fost necesar să se retragă articolul descendent clasament.

În MaxSite, și în alte pagini de metadate CMS sunt stocate ca siruri de caractere. În acest caz, valoarea de rating este stocată în metadate.

Cererea noastră este după cum urmează:

Dacă efectuați sortarea simplă, rezultatele vor fi catastrofale, deoarece „11“ va fi mai mică decât „4“, în liniile de comparație este simbolic.

Pentru a sorta a avut loc pe valori numerice, trebuie să modificați interogarea după cum urmează:

Există, de asemenea, o operațiune inversă, dar se pare mai complicat:

Funcția stânga returnează un șir care conține primele 20 caractere ale șirului specificat de primul parametru.

Această metodă este cu siguranță convenabil, dar nu-l abuzeze, deoarece reduce viteza de interogări SQL.

Direct în MaxSite CMS pentru a efectua acest tip, matrice $ par înainte de a solicita pagini, se adaugă următoarele:

apoi mai jos descrie funcția clasament

Sortarea sensibil caz

Valoarea implicită de sortare pentru rândurile care nu este sensibil la majuscule. În sarcinile de zi cu zi ca și nu au nevoie de un alt un fel, ca titlu buvka „A“ merge după o literă mică „i“.

Dar, dacă o astfel de necesitate încă nevoie, atunci acest lucru se face prin adăugarea de binary operator:

Sortarea prin linii de lungime

De asemenea, este foarte rar nevoie pentru a efectua acest tip, dar este pus în aplicare, de asemenea, este foarte simplu:

Sortare unei liste predeterminate

Este necesar pentru a sorta tabelul în conformitate cu valorile date. De exemplu, în cazul în care tabelul stochează informații despre timpul anului. Acest tip pur și simplu nu funcționează, deoarece este situat chiar în sezoanele de sortare simplu nu va funcționa, dar numai în ordine alfabetică.

Acesta utilizează funcția DOMENIU:

articole similare