在 Mysql 中,我的查询得到了这种结果
+-id-+-name--+is_active-+---date---+
| 1 | name1 | 1 | 21231321 |
| 3 | name3 | 1 | 11313213 |
| 4 | name9 | 1 | 10313213 |
| 8 | name3 | 1 | 10013213 |
| 54 | name2 | 0 | 0 |
| 9 | name5 | 0 | 0 |
| 11 | name8 | 0 | 0 |
我想从此结果查询中进行多项选择,而无需再次选择此查询。
从上面的结果查询中,我想将这三个条件合二为一
1.Give me first two rows (result query above is sorted by date)
2.Give me one random row where is_active = 1 and not in results in 1.
3.Give me one random row where is_active = 0
我读过database views
and stored procedures
,但我不知道这是否是最好的方法?
有人可以为此提供我的 MySQL 代码吗?
谢谢