 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Diana13
Data înscrierii: 18/Noi/2006
Mesaje: 1
|
| Trimis: Sâm Noi 18, 2006 2:23 am Titlul subiectului: Problema selectia in db |
|
|
Am un tabel in baza de date de forma:
col1 col2
x1 -- 2
x2 -- 3
x3 -- 2
x4 -- 0
x5 -- 0
x6 -- 1
x7 -- 0
vreau sa fac o selectie de genul:
"select * from tabel order by col2 desc, col1 asc"
dar la "col2 desc" de fapt nu vreau sa intre decat valorile 2 si 3 ale lui col2, col2=1 sa aiba acelasi regim ca col2=0
adica:
x2
x3
x1
x4
x5
x6
x7
Se poate? |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Sâm Noi 18, 2006 7:51 am Titlul subiectului: |
|
|
cu un camp compus:
SELECT x1,x2,IF(x2>1,x2,0) AS x2_ord FROM .... ORDER BY x2_ord DESC, x1 ASC
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|