gpt4 book ai didi

java - 如何显示发布到我的论坛中的答案数量?

转载 作者:行者123 更新时间:2023-11-29 07:45:46 24 4
gpt4 key购买 nike

我正在使用 Java 技术创建一个论坛。实际上它已经接近完成,但问题是我想在我的论坛中显示答案的数量。好吧,让我们深入了解一下。

首先,我创建了一个名为 index.jsp 的文件,我们可以在其中看到所有问题。对于例如,请查看 stackoverflow.com,我们会看到所有问题以及一个问题中发布的答案数量。这就是我想在我的 index.jsp 中显示的全部内容。

我使用 select * from Question_table.. 获取所有问题。实际上进入我的查看问题文件。我正在使用在answer's table中创建的question_id表来获取答案。您非常清楚,为了显示答案,我们需要将相同的 question_id 保存到答案表和问题表中。

对于例如:

看看这张表,我设计了同样的东西:

create table if not exists thread_question(
question_id INT NOT NULL auto_increment,
question_title VARCHAR(500) NOT NULL,
question VARCHAR(100000) NOT NULL,
question_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(question_id)
);

create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
question_id INT NOT NULL references thread_question(question_id),
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);

您也可以在这里看到,question_id 被保存到两个表中。我在这里使用相同的过程。

现在我想在我的主页上显示我的答案数量。任何想法?这里可以使用什么。我真的被困在这里了。请帮忙!

当然,我们将不胜感激!

已编辑:

这是我的完整表格代码:

create table if not exists thread_question(
question_id INT NOT NULL auto_increment,
first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
question_title VARCHAR(500) NOT NULL,
question VARCHAR(100000) NOT NULL,
question_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(question_id)
);

create table if not exists thread_answer(
answer_id INT NOT NULL auto_increment,
question_id INT NOT NULL references thread_question(question_id),
first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
answer VARCHAR(100000) NOT NULL,
answer_dateTime VARCHAR(100) NOT NULL,
PRIMARY KEY(answer_id)
);

这里是SCREENSHOT .

请帮忙!!

最佳答案

使用内连接获取每个问题的答案数量

   SELECT thread_question.question_id, COALESCE(sub.counts,0) AS NumerOfAnswer 
FROM thread_question LEFT JOIN (
SELECT question_id, COUNT(answer_id) AS counts
FROM thread_answer
GROUP BY question_id
) sub ON thread_question.question_id = sub.question_id
ORDER BY NumerOfAnswer

关于java - 如何显示发布到我的论坛中的答案数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27844185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com