我有两个表items和sale_invoice_items, items 有一个标志,指示该项目是否过期,而 sale_invoice_items 有过期日期。现在在做 SELECT 来返回我正在做的发票时:
select items.name as f1, IF( items.expiry =TRUE, sale_invoice_items.expiry, '-') as f2
from sale_invoices, sale_invoice_items, items where sale_invoices.id = 3 and sale_invoice_items.invoice_id = sale_invoices.id and items.id = sale_invoice_items.item_id
所以如果物品过期,则在字段中返回过期日期,否则,只需写“-”
项目名称返回正常,但到期不是,而是返回一个字节数组。
我做错了什么?