在sql中组合数据

时间:2015-01-23 17:56:54

标签: mysql sql database

我有一个查询给我这个数据:

| id |     job    | firstName | lastName |
+----+------------+-----------+----------+
| 1  | Programmer |   NULL    |   NULL   |
| 2  |    NULL    |   Tom     |   Tucker |

但是我需要这个表看起来像这样:

| id |    job     | firstName | lastName |
+----+------------+-----------+----------+
| 1  | Programmer |   Tom     |  Tucker  |

我需要它显示这样,而不是更改数据库中的数据。

1 个答案:

答案 0 :(得分:1)

使用aggregate个功能。试试这个,

select min(Id) as Id,max(job) as Job,max(FNAME) as FNAME,max(LName) as LNAME
from yourtable