mysql - 使用equal的Mysql where子句不起作用,只能使用LIKE
问题描述
我有一个 laravel 应用程序,它生成并执行下面的查询
select
*
from
`read_items`
where
`subject_type` = 'App\Models\Scholar'
and `user_id` = 59;
上面的 sql 不起作用,尽管我的数据与user_id = 59
和subject_type = 'App\Models\Scholar'
在同一行
但是当我使用时like
,查询正在运行
select
*
from
`read_items`
where
`subject_type` like '%Scholar'
and `user_id` = 59;
解决方案
推荐阅读
- loops - 启动 .exe 后继续运行批处理循环
- android - 我有约束布局的问题,就像我使用两个布局一样,它显示完美,但在运行时只显示第二个布局
- php - 如何获得整数的小数点
- javascript - 为什么渲染组件时不填充状态数组?
- wget - 将网页点击翻译为 wget 的 URL
- orientdb - 如何更改 OrientDB Studio 超时
- javascript - 为什么我不能在 Request 对象上设置一些标头?
- jakarta-ee - 在 Java EE 应用程序中从 Spring Cloud Config 注入属性
- powerbi - DAX 中的项目收入计算
- python - 从数据框中绘制 seaborn 中的百分比条