【发布时间】:2011-08-15 09:47:47
【问题描述】:
我最近调了工作,从使用 T-SQL 转到 MySql。到目前为止一切顺利,直到今天。
我正在运行以下 sql 脚本:
SELECT PB.idproductbundle AS ID,
PB.Name AS Name,
PB.Discount AS Discount,
PB.DiscountIsPercent AS DiscountIsPercent,
COUNT(PB_P.idproductbundle) AS ProductCount
FROM `mydb`.productbundles AS PB
LEFT JOIN `mydb`.ProductBundle_Product PB_P ON PB_P.idproductbundle = PB.idproductbundle
返回所有产品捆绑包的简单命令,并计算该捆绑包中有多少产品。
奇怪的是,表中目前没有数据:productbundles 或 ProductBundle_Product。
但它坚持带回 1 行。所有列都是它们的默认值:
ID 名称折扣 DiscountIsPercent ProductCount
空,空,空,空,'0'
在 T-Sql 中,这将没有行。
【问题讨论】: