gpt4 book ai didi

mysql从2个表中找到差异

转载 作者:行者123 更新时间:2023-11-29 04:28:05 24 4
gpt4 key购买 nike

我需要找出我们的免费 sample 表中有多少人成为我们客户表中的客户。这是我对 2 个表的看法:

SELECT free_samples.id, 
free_samples.first_name,
free_samples.last_name,
free_samples.address,
free_samples.city,
free_samples.state,
free_samples.zip
FROM free_samples

然后是客户表

SELECT customers.id, 
customers.firstName,
customers.lastName,
customers.address,
customers.city,
customers.state,
customers.zip
FROM customers

请注意,ID 不相同,因此很难匹配。因此,我再次需要知道有多少免费 sample 请求实际上成为了客户。有没有办法通过查询来识别这一点?

谢谢

最佳答案

SELECT COUNT(*) FROM free_samples AS fs, customers AS c 
WHERE fs.first_name = c.first_name
AND fs.last_name = c.last_name
AND fs.address = c.address
AND fs.city = c.city
AND fs.state = c.state
AND fs.zip = c.zip;

查询非常简单,但我认为这不是实现您的目的的好方法。

只需在“customers”表上添加一个新列“free_samples_id”以保留“free_samples”表的 ID。并在免费用户注册为客户时将id记录到'customers'表中。

关于mysql从2个表中找到差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351224/

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