gpt4 book ai didi

mysql - 如何比较mysql中两个表中的值

转载 作者:行者123 更新时间:2023-11-29 06:43:09 26 4
gpt4 key购买 nike

我有 2 个表,其值如下:

A : 
Product | Number (int) |
Paper 10
Pen 25
Pencil 5
Eraser 6

--------------------------------------------------
B :
Product | Number (int) |
Paper 8
Pen 30
Pencil 12
Eraser 0

现在,我想比较表“B”和“A”,并找到“B”中数量大于“A”的产品

(在本例中将从“B”中找到“Pen”和“Pencil”)

最佳答案

只需使用 join 即可,如下所示:

SELECT B.*
FROM A JOIN B
ON A.Product=B.Product AND A.`Number`<B.`Number`;

SELECT *
FROM B
WHERE EXISTS (SELECT 1 FROM A WHERE A.Product=B.Product AND A.`Number`<B.`Number`);

关于mysql - 如何比较mysql中两个表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50695114/

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