Сортировка по полупустым полям

martinelli

Новичок
Сортировка по полупустым полям

Есть англо-руская страница
в английской части пишу запрос
select namerus, nameeng from library order by nameeng, namerus
namerus есть всегда, nameeng может не быть
while($row = mysql_fetch_array($my->sql_res))
{if ($row["nameeng"] == "") {echo $row["namerus"];}
else {echo $row["nameeng"];}}
выводяться сначала записи с отсортированными рускими названиями (где нет английских), а потом отсортированные английские. (видимо сравнивается не сумма полей, а поля последовательно)
Как сделать чтобы сначала были английские названия, а потом уже русские??
 

Demiurg

Guest
...rder by namerus, nameeng
если я правильно понял твой вопрос.
 

martinelli

Новичок
не правильно.
мне нужно вывести список отсортированных английских названий, если вдруг в какихто полях не окажеться английского текста вывести в конце список отсортированных русских названий
если написать "...rder by namerus, nameeng" возмется сортировка по русским названиям - английские выведуться в разнобой
 

Demiurg

Guest
select ... if(nameeng='' , 1 , 0 ) sort ...
... order by sort , nameeng , namerus
 
Сверху