Mysql查询失败,求帮助,谢谢!

明明存在的数据,为什么查询结果为空呢
在weights表中查询weight字段

图片说明

图片说明

select weight from weights where feature='经济因素'
这样的查询可以成功,唯独user_id='test'时不行

一般user_id应该是int型的数据,估计使用的是表关联查询的结果
你先执行
select * from weights where feature='经济因素'
看看有没有对应的test 的'经济因素'

查询语句应该是select * from weighs where user_id = 'test'

select weigh from weighs where user_id = test

你要看表的定义,一般来讲user_id不会是字符型 的量。你查找条件用;''括上表示是字符类型而不是INT类型。所以查询不到

说明user_id是不等于test的,你看看是不是存在空格了

应该是你表中没有id项 导致limit 0,30不工作