查询数据库数据是总是出现1054错误:Unknown column '是' in 'where clause'

查询transfer_time表中各店既满足配送合格又满足订单合格的次数transfer_time表结构

你把表示字串的單引號 ' 用成欄位名的撇號 ` 了
mysql 的解讀是你要查的條件為

 `配送合格`欄位 = `是` 欄位 AND `訂單合格`欄位 = `是` 欄位

因為table裡沒有 這個欄位,就出現那串錯誤訊息了。

所以把

  `配送合格` = `是` AND `訂單合格` = `是`

改成下面的寫法就可以了

  `配送合格` = '是' AND `訂單合格` = '是'

修改hql语句
可以参考这篇文章试下:
https://blog.csdn.net/qq_19865749/article/details/76883891

定义字符串的格式,你先去看看。

加个group by 你这个表的主键 having count(*)