sql查询

lndjwyie  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(139)

我正在用java、jsp和sql做一个项目。我有两张table,一张叫shop,一张叫event。事件有一个名为shopcode的属性,它是表shop的主键。我想要一个类似以下的查询:

SELECT * FROM event where event.shopcode=?

我尝试了使用内部联接的sql查询:

String sql = "SELECT * FROM event INNER JOIN shop ON event.shopcode=shop.shopcode AND shop.shopcode=?;";

我在一个java方法中使用了这个查询,该方法将shopcode作为参数,并返回该特定shopcode的所有事件的arraylist。在if-else结构的jsp页面中调用该方法。调用另一个方法的if可以正常工作。使用此sql查询的else将我带到错误页。有人能告诉我正确的sql查询吗?

5gfr0r5j

5gfr0r5j1#

你在找这样的东西吗?。。我很困惑。

SELECT * 
FROM event 
INNER JOIN shop 
  ON event.shopcode = shop.shopcode 
WHERE shop.shopcode = ?
e0bqpujr

e0bqpujr2#

我想你得把商店密码过滤器移到哪里去

String sql = "SELECT * FROM event INNER JOIN shop ON event.shopcode=shop.shopcode WHERE shop.shopcode=?;";

相关问题