mysql中不像oracle,nulls first nulls last无效。可以使用下面的语句代替。
nulls first:
order by IF(ISNULL(my_field),0,1),my_field;
nulls last:
order by IF(ISNULL(my_field),1,0),my_field;
ISNULL函数当my_field字段为空是,返回1,当不为空时返回0
IF函数,如果第一个表达式为真,则返回第二个参数的值,否则,返回第三个参数的值。