在Mysql中忽略组中的null

时间:2016-08-19 07:04:41

标签: mysql

这是mysql表

version filename     fileid time(epoch)
1   abc      NULL    123456
2   abc      100     234568
3   abc      100     344568
4   abc      100     445678
5   abc      100     554568

必需的输出

version  filename     fileid    time(epoch)
5        abc          100       554568

尝试

SELECT MAX(VESRION), MAX(time), filename, fileid
FROM table filename, fileid

获得此但不想要

version  filename     fileid    time(epoch)
5        abc          100       554568
5        abc          NULL      123456

有人帮忙吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

只需在查询中添加WHERE子句即可。像这样:

SELECT MAX(VESRION), MAX(time), filename, fileid
FROM table filename, fileid
WHERE fileid is not null

答案 1 :(得分:0)

您可以尝试使用where子句

SELECT MAX(VESRION),MAX(时间),文件名,fileid FROM table filename,fileid 其中fileid不为null

MySQL SELECT only not null values

答案 2 :(得分:0)

limitorder by一起使用。

<强>查询

select * from your_table_name
order by version desc limit 1;