Salut,
Cum sortez o tabela MySQL dupa un cimp crescator (cimpul este saptamina(varchar,10) care contine numai cifre, respectiv numarul saptaminii), dar valorile vide (sau null) sa fie la sfirsit? O varianta ar fi cu clauza UNION. Exista alta mai simpla? Multumesc.
sortare mysql crescator cu NULL la sfirsit
-
- Mesaje: 430
sortare mysql crescator cu NULL la sfirsit
MarPlo
Mesaje: 4343
Salut
Daca ai doar numere in acea coloana mysql, indicat ar fi sa o setezi un tip numeric (TINYINT, SMALLINT, INT, ... ), e mai rapid la sortari, si ai putea folosi o interogare ca aceasta:
Daca vrei sa mentii coloana tip VARCHAR, incearca asa (e doar o idee, netestata):
Daca ai doar numere in acea coloana mysql, indicat ar fi sa o setezi un tip numeric (TINYINT, SMALLINT, INT, ... ), e mai rapid la sortari, si ai putea folosi o interogare ca aceasta:
Cod: Selectaţi tot
SELECT * FROM table ORDER BY ISNULL(col), col ASC;
Cod: Selectaţi tot
SELECT * FROM table ORDER BY COALESCE(col, 999999999) ASC, LPAD(lower(col), 10,0) DESC
andras
Mesaje: 430
A mers cu varianta (phpmyadmin) :
Cimpul saptamina2 este varchar pentru ca initial ar fi trebuit sa fie string, iar aceasta interogare este singura care se face dupa acest cimp. Multumesc mult, problema rezolvata.
Cod: Selectaţi tot
SELECT * FROM lista2 ORDER BY (ISNULL(saptamina2) or saptamina2=''), saptamina2 ASC
Subiecte similare
-
Update de la mysql la mysqli
PHP - MySQL - XML
Primul mesaj
Buna seara,Ultimul mesaj
caut sa inteleg dar nu pot. Am in site acest script care a functionat si functioneaza inca dar nu cu versiuni noi de PHP, cum ar fi 7....
In mysqli nu se foloseste mysql_query($sql).
Modulul mysqli e bazat pe obiecte si foloseste: $mysqli->query($sql);
Unde $mysqli e obiectul... -
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,Ultimul mesaj
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai...