gpt4 book ai didi

带有 LIKE 条件的 MYSQL 查询没有给出正确的结果

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

我有包含不同表的数据库。如果满足某些条件,我正在尝试从表电子邮件中获取电子邮件。条件之一是广告表中的广告名称(作为参数给出)必须包含适当广告表中的合适广告的文本。我无法让这个条件起作用(所有其他条件都很好)。

@Query( "SELECT e.email FROM SuitableAd sad " +
"JOIN sad.author a JOIN a.email e " +
"WHERE :name LIKE '%sad.text%'" +
" AND (:price BETWEEN sad.priceFrom AND priceTo) AND sad.category = :category")
List<String> findBySuitableAd(@Param("name") String name, @Param("price")BigDecimal price, @Param("category")
String category);

最佳答案

试试这个

@Query( "SELECT e.email FROM SuitableAd sad " +
"JOIN sad.author a JOIN a.email e " +
"WHERE sad.text LIKE '%:name%'" +
" AND (:price BETWEEN sad.priceFrom AND priceTo) AND sad.category = :category")

List findBySuitableAd(@Param("name") 字符串名称,@Param("price")BigDecimal 价格,@Param("category") 字符串类别);

关于带有 LIKE 条件的 MYSQL 查询没有给出正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59538820/

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