我无法运行这个查询,我不知道为什么我认为它是正确的,但是jsp中的选择没有返回任何内容(也为我糟糕的英语感到抱歉)我是一名高中学生,不是一个项目,而是仅用于教育目的。 感谢您的理解。
字符串查询 =“从用户中选择 s_int,count(bio),scientific_interests”
“其中 science_interests.Record_number = users.Record_number”
"和 s_int = '"+SCIENTIFIC_INTRESTS+"' ";
MYSQL 数据库表
如果不存在则创建表 science_interests (
intId INT(100) 自动递增,
记录号 VARCHAR(100) NOT NULL,
s_int varchar(100) 不为空,
PRIMARY KEY (intId),
FOREIGN KEY(Record_number) references users(Record_number)
);
如果用户不存在则创建表 (
Record_number VARCHAR(100) NOT NULL,
name CHAR(50),
surname CHAR(50),
institute VARCHAR(50),
department VARCHAR(50),
bio VARCHAR(500),
b_day INT(10),
b_month INT(10),
b_year INT(10),
PRIMARY KEY (Record_number)
);
最佳答案
尝试使用联接:
String query = "select s_int,count(bio) from scientific_interests JOIN users ON scientific_interests.Record_number = users.Record_number WHERE s_int = '"+SCIENTIFIC_INTRESTS+"' ";
关于mysql - 如果有人可以帮助我,因为我陷入了 jsp 中的计数查询(我是数据库新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44099973/