我在使用SQL查询从表'sets'显示setid时遇到问题。我只是从'库存'接收setid,而不是'套装'。
@WebFilter(urlPatterns = {"/*"}, description = "My delay filter ")
public class DelayFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {}
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
Integer seconds = 10;
try {
Thread.sleep(seconds * 1000);
} catch (InterruptedException e) {
throw new ServletException("Interrupted!");
}
HttpServletResponse response = (HttpServletResponse) resp;
response.setHeader("Cache-Control", "no-cache, must-revalidate");
chain.doFilter(req, resp);
}
@Override
public void destroy() {}
}
'$ _ COOKIE [setid]'是前一阶段的搜索,因此您可能猜到,这将是特定的'SetID'。但是当从表格集输入setid时,什么都没有显示出来。
例如,集合375-2显示正常,因为该集合在表格清单中,但集合0011-2没有显示,因为那个集合在表格集合中。
数据库方案:http://weber.itn.liu.se/~stegu76/TNMK30-2016/legodatabasen.pdf
目标:打印包含广告资源和集合中的集合的表格。
很抱歉重复自己,只是想具体一点。
答案 0 :(得分:0)
如果使用JOIN,则只获取sets.SetID = inventory.SetID匹配的记录。如果您只在表集中有记录而在库存中没有记录,则记录与您的联接不匹配。您可能需要使用RIGHT JOIN来显示与Inventory表没有匹配结果的记录。