有一个表public.kit,比如说,1000 行的字段name和code。
| 姓名 | 代码 |
|---|---|
| qqqq | q11 |
| 万维网 | w21 |
| eee | e22 |
| 呸呸呸 | r23 |
...
我需要选择 10 行(任意),以便该集合完全包含具有条件的行,code = 'e22'
即 请求类似:
SELECT k.*
FROM public.kit k
WHERE k.code IN ('e22', SELECT code FROM public.kit LIMIT 10)
(这样的请求当然行不通)
是否可以在一个请求中实现这个条件?
使用
UNION ALL + LIMIT:或像这样:
在这种特殊情况下