我在数据库中有三列代表一个人的名字、中间名和姓氏:
People
|------------------------------------------|
| First_Name | Last_name | Middle_name|
|------------------------------------------|
| John | Hansen | T |
| NULL | Smith | NULL |
| Jacob | NULL | J |
| Michael | Johnson | NULL |
|------------------------------------------|
获得空安全姓氏、名字+中间名的最佳方法是什么。所以从上面的列表中我会得到:
Hansen, John T
Smith
Jacob J
Johnson, Michael
到目前为止,我有:
select concat_ws(', ', name_last, concat_ws(' ', name_first, name_middle)) as name from entity;
但它让我,
在我不想要它们的地方落后。