gpt4 book ai didi

mysql - 我可以选择每一行并限制具有不同值的行吗?

转载 作者:行者123 更新时间:2023-11-29 16:23:41 25 4
gpt4 key购买 nike

假设我有一个包含如下列的表:'text''id',我想要选择所有 id 为 1 的列,并且我想要限制所有 id 为 null 的列。

SELECT 文本,id FROM table_name WHERE id = 1 ..LIMIT 2 WHERE id = null ? ..

我想我必须以某种方式使用第二个查询,但我不知道真正知道如何?

SELECT text, id FROM table_name
INNER JOIN (SELECT text, id WHERE id = NULL LIMIT 2) as second ON .. on what
should I join them ? .. WHERE id = 1

如何选择 id 为 1 的所有列并限制 id 为 null 的列?

SQL Fiddle

我想选择 id 为 1 的所有行,并只选择 id 为 null 的 2 行。

最佳答案

如果您使用 CTE,那么您应该能够限制在该 CTE(公共(public)表表达式)内返回的结果

WITH limit AS 
(
SELECT id, text FROM table_name WHERE id IS NULL
LIMIT 2
)
SELECT id, text FROM table_name WHERE is = 1
UNION ALL
SELECT * FROM limit;

关于mysql - 我可以选择每一行并限制具有不同值的行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com