2013-11-05 52 views
0

我已经写了一个查询来从我的mysql表中获取细节在某些条件下。 我的表中包含的行满足查询,但它返回一个空的结果集。任何人都可以告诉我为什么发生这种情况?MySQL查询给出无效结果

这是我的查询价格,间隔,屏幕尺寸的

select * 
from product 
where price>='0' and price<='1000' 
and internal>='0' and internal<='32' 
and screensize>='1' and screensize<='8' 
and camerares>='0' and camerares<='20' 
and p_brand like '%%%' and carrier like '%%%' 
and color like '%%%' and operating like '%%%' 
+0

在您的字段p_brand,载体,颜色和操作中,是否有任何记录中的%字符? – MusicLovingIndianGirl

+0

@Aiswarya,我认为在mysql'%'中意味着什么。该查询给出了结果,如果我删除除'%' – user2941349

+0

以外的所有其他字段,如果您直接在phpmyadmin中运行您的查询,它会给出任何结果吗? –

回答

0

数据类型和camerares应在数据库表整数(INT)。在你的数据库中,它当前可能是varchar。所以只需将其更改为int,问题将在几秒内解决。