有这两个用户:


  id = 143用户=用户1
  ---- id = 91用户=用户2


这个简单的查询:

SELECT name FROM users where id IN (143,143,91);

它有两个结果:

User 1
User 2


有没有办法返回重复的值呢?我想要的输出将是:

User 1
User 1
User 2

最佳答案

我想您想要的是UNION ALL

SELECT name FROM users where id = 143
UNION ALL
SELECT name FROM users where id = 143
UNION ALL
SELECT name FROM users where id = 91


一个简单的查询不会两次返回相同的143

关于mysql - 在简单的MySQL查询上显示重复的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46194296/

10-11 23:47