gpt4 book ai didi

mysql - 使用 OR 和 NAND 选择查询

转载 作者:行者123 更新时间:2023-11-29 04:47:27 26 4
gpt4 key购买 nike

我正在尝试设计一个带有 OR 和 NAND 操作的查询,谁能告诉我这个查询是否正确:

问题一:这个查询是否正确?

select * from country where country_code='AL' UNION (SELECT * from country
WHERE country_id NOT IN
(SELECT country_id from country
where country_name='Land islands'
UNION
SELECT country_id from country
where country_code='AX'
));

我在另一个问题的帮助下创建了查询;

Ref:

问题2:

我想使用 5 个查询,在它们之间进行 AND、NOT、NAND、OR 操作。我最多创建了 3 个(检查我的问题 1)我需要帮助来创建 5 个选择查询。

我的应用程序是搜索应用程序,用户可以在其中使用每个 block 之间的 i5 查询 block 搜索数据库,我们有如下我提到的操作。但是这些操作是在一个表中执行的。

解释:

我想选择一个表中的记录,我会在表之间使用很多操作。查询中的 MAX 5 操作。

查询 1、查询 2、查询 3、查询 4、查询 5。

案例:

(Query 1 AND Query 2 OR  Query 3 NAND Query 4 NOT Query 5)
(Query 1 OR Query 2 OR Query 3 OR Query 4 OR Query 5)
(Query 1 AND Query 2 AND Query 3 AND Query 4 AND Query 5)
(Query 1 NOT Query 2 NOT Query 3 NOT Query 4 NOT Query 5)

等等。查询 block 之间的操作可能会有所不同......我将根据它编写我的 PHP 脚本,但我想以可以加入每个逻辑的方式执行逻辑......

现在我需要帮助

最佳答案

为什么要在相同的 Table 之间使用 UNION。您可以使用 operators 来轻松完成此查询,例如

Select * from country where country_code='AL' or (country_name <> 'Land islands' and country_code <> 'AX');

希望它对你有用。

关于mysql - 使用 OR 和 NAND 选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940484/

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