gpt4 book ai didi

MySQL选择所有行但排除相同的值

转载 作者:行者123 更新时间:2023-11-29 01:34:45 25 4
gpt4 key购买 nike

我在 MySQL 中的所有表如下。

+---------+-------------+---------------+| item_no | item_name   | item_location |+---------+-------------+---------------+| ITM145  |  laptop     | USA           || ITM146  |  camera     | USA           || ITM147  |  cd         | USA           || ITM148  |  phone      | USA           || ITM149  |  cd         | France        || ITM150  |  phone      | France        |+---------+-------------+---------------+

最后两个项目位置是法国,我在美国拥有相同的项目,我希望查询返回我,因为波纹管排除了法国位置的相同值。

+---------+-------------+---------------+| item_no | item_name   | item_location |+---------+-------------+---------------+| ITM145  |  laptop     | USA           || ITM146  |  camera     | USA           |+---------+-------------+---------------+

第一次尝试

SELECT * FROM tableWHERE item_location !='France'GROUP BY item_name

失败第二次尝试

SELECT * FROM tableWHERE item_location NOT IN('France')GROUP BY item_name

最佳答案

使用 <> 试试这个运算符(这是为了省略“法国”)

SELECT * FROM table
WHERE item_location <> 'France'
GROUP BY item_name

但是如果你想得到你的结果

SELECT * FROM table
WHERE item_location <> 'France' AND item_name IN ('laptop','camera')
GROUP BY item_name

要获得在法国排除 item_name 的结果,您可以试试这个

SELECT * FROM table
WHERE item_location <> 'France' AND item_name NOT IN (Select item_name FROM
table where item_location = 'France')
GROUP BY item_name

关于MySQL选择所有行但排除相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56765116/

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