gpt4 book ai didi

MYSQL select query based on another tables 条目

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:14 24 4
gpt4 key购买 nike

我有一个如下所示的 SQL 查询

SELECT   * 
FROM invoices_product
WHERE FROM_UNIXTIME(unixstamp, '%y%m%d') >= '160701'
AND FROM_UNIXTIME(unixstamp, '%y%m%d') <= '160730'

我现在面临的问题是,我只想根据位于另一个名为 invoices 的表中的 user_id 获取特定用户的行,我还想从 invoices 中选择 zname

Table invoices (`id`,`user_id`,`zname` etc)

Table invoices_product (`invoice_id`,`unixstamp`,etc)

最佳答案

在两个表之间使用 INNER JOIN:

SELECT ip.*, i.zname
FROM invoices_product ip
INNER JOIN invoices i
ON ip.invoice_id = i.id
WHERE FROM_UNIXTIME(unixstamp, '%y%m%d') >= '160701' AND
FROM_UNIXTIME(unixstamp, '%y%m%d') <= '160730' AND
i.user_id = 'some_value' -- this condition restricts to a given user

关于MYSQL select query based on another tables 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38593829/

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