我环顾四周,我不确定是否需要某种 IF 语句、LIMIT 语句或完全不同的东西。
情况
我有一个看起来像这样的数据库:
id | elem_id | elem_data | draft
1 | uniq1234 | examplestr | 0
2 | uniq1653 | examplestr | 1
3 | uniq9964 | examplestr | 0
4 | uniq1234 | examplestr | 1
等等等等...
我的意图
我只想为每个 unique 选择一行elem_id
。如果存在两个,我想选择一个草稿值为 1 的。(因此,对于上表中的查询,它将找到 elem_id 的两次出现uniq1234
并选择草稿值为 1 的那个(即,第 4 行))。