【发布时间】:2010-12-01 16:09:41
【问题描述】:
mysql
SELECT * FROM media
LEFT JOIN media_priority
ON (media_priority.media_id = media.id AND media_priority.media_tag = '".$tag."')
WHERE something = 'something'
ORDER BY media_priority.media_order;
这很好用,只是 media_priority.media_order 有时返回为 null 并且 mysql 将 null 值放在顶部。
所以我试图弄清楚如何使用左连接执行 IS NULL AS tempcol 语句,这样我就可以先排序.....我似乎无法正确使用语法。
我应该将 IS NULL 语句放在上面的查询中的什么位置?
我在想这样的事情:
LEFT JOIN media_priority
ON (media_priority.media_id = media.id AND media_priority.media_tag = '".$tag."')
media_priority.media_order IS NULL AS isnull
但这不起作用。
【问题讨论】:
标签: mysql