如果field=this,则mySQL获取行两次

如果field=this,则mySQL获取行两次,mysql,Mysql,我正在从一个名为users的mySQL表中提取一个名称列表,其布局如下 id name anon -------------------------------- 1 Roger 0 2 Craig 1 3 LOL 0 对于anon=1的用户,我想将它们拉两次,因此我从上表获得的记录将是4而不是3: 1) Roger 2) Craig 3) Craig 4) LOL 我可以想象有一个简单的方法来做到这一点,但我的大脑被阻塞了。有什么建议吗?

我正在从一个名为
users
的mySQL表中提取一个名称列表,其布局如下

id   name     anon
--------------------------------
1    Roger    0
2    Craig    1
3    LOL      0
对于
anon=1
的用户,我想将它们拉两次,因此我从上表获得的记录将是4而不是3:

1) Roger
2) Craig
3) Craig
4) LOL
我可以想象有一个简单的方法来做到这一点,但我的大脑被阻塞了。有什么建议吗?

Select name from users
union all 
select name from users where anon = 1
如果需要的话,可以按名字排序吗