gpt4 book ai didi

mysql - 在 mysql 输出中连接两个表显示为 null

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:45 25 4
gpt4 key购买 nike

我试图在 MySQL 中连接两个表,但输出显示为空。

供应商

id vname        contactno    email                 address  status
1 raja 715487240 kobi.ram@hotmail.com badulla 2
2 janarthan 77722222 jaranthan@gmail.com Hali-ela 1

purchase

id vendor_id date total pay due payment_type

400 2 2018-10-08 10000 8000 2000 2
401 2 2018-10-12 12000 6000 6000 2

SQL查询

select
v.vname, p.id, p.date, p.total, p.pay, p.due, p.payment_type
from purchase p, vendor v
WHERE p.vendor_id = v.id and date BETWEEN 2018-10-01 and 2018-10-31

最佳答案

我认为你应该使用单引号进行日期比较,并告别老式的连接,更改为如下新格式的连接

SELECT v.vname,p.id,p.date,p.total,p.pay,p.due,p.payment_type 
FROM purchase p
INNER JOIN vendor v ON p.vendor_id = v.id
AND p.date BETWEEN '2018-10-01' and '2018-10-31'

fiddle :http://sqlfiddle.com/#!9/984801/1

关于mysql - 在 mysql 输出中连接两个表显示为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51815990/

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