这些是我数据库中的表:
- transaction :
id_transaction
type
paid_off
time
-details_transaction_product :
id_details__transaction_product
id_transaction
id_product
price_product
-product :
id_product
product_name
NB:
type
的值为product
或service
paid_off
的值为Yes
或No
我想知道的是如何进行多次选择,然后得到这样的输出:
Product Name Product Price
aaaa 20000
bbb 30000
可以显示的产品数据为paid_off = Yes
,time = 1
(按月),
答案 0 :(得分:0)
如果您使用的是MySQL,则可以使用内部联接来联接3个表,然后使用FROM_UNIXTIME()
和MONTH()
从时间戳中获取月份。
select p.product_name, d.price_product
from product p
inner join details_transaction_product d
on p.id_product = d.id_product
inner join transaction t
on d.id_transaction = t.id_transaction
where t.paid_off = 'Yes' and MONTH(FROM_UNIXTIME(t.time)) = 1