我的数据库里有一个building数据表,里面有个sale_condition数据项,sale_condition共有“在售”、“待售”和“售完”三种状态,我现在想分别查询统计在这三种状态下的商品房的数量,查询语句是这样的“SELECT count(sale_condition='在售') as saleing,count(sale_condition='待售') as forsale,count(sale_condition='售完') as   saleout  FROM building ”,但是意外的是查询出的三个统计量的数值都等于building的总数量29,这明显是不对的。从网上查了很多关于mysql中文查询问题的资料,也用了上面给出的四种解决方案,但是都没有用。不晓得该怎么解决!我的mysql数据库编码显示方式的设置是这样的:
my.ini.setup设置如下:
(前面的编码省略)
[WinMySQLAdmin]
Server=G:/mysql/bin/mysqld-nt.exe
[mysqld]
default-character-set = gb2312
[client]
default-character-set = gb2312
dreamweaver编码方式设置是:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>问题补充: 查询语句我觉得没问题啊,sale_condition是我建的数据表building中的一个数据项,我现在要查的就是在building数据表中sale_condition分别为“在售”、“待售”和“售完”三种状态下相对应的数据量啊,这个应该没问题的