Luk*_*een 1 mysql sql null select distinct
我有一张桌子,例如,ID和Name.
有多个行包含空白名称,但也可以有多个具有相同名称的行.我想选择所有IDs,只计算一次名称(DISTINCT),但选择所有空格.
以下查询自然只选择一个空白名称.如何选择所有不同的名称加上所有空白名称?
SELECT DISTINCT Name, ID
FROM TestTable
Run Code Online (Sandbox Code Playgroud)
SELECT DISTINCT Name, ID FROM TestTable where Name <> ''
union all
SELECT Name, ID FROM TestTable where Name = ''
Run Code Online (Sandbox Code Playgroud)