【发布时间】:2021-04-13 22:44:19
【问题描述】:
我正在开发一个 sqlite3 shell。
SELECT * FROM tasks WHERE name in ("TaskA", "TaskD") LIMIT 5;
上面的语句将只打印前 5 行。有没有办法编写此语句,以便打印“TaskA”和“TaskD”结果的前 5 行?
本质上,我正在尝试编写类似于以下内容的循环:
FOR task in ("TaskA", "TaskD") SELECT * FROM tasks WHERE name = task LIMIT 5;
但我不知道正确的语法。
【问题讨论】:
-
也许只是
UNION? -
嗨,斯坦西拉夫,我对 sqlite 很陌生。你能用
UNION写一个详细的命令吗?
标签: sqlite