【问题标题】:Unknown column in 'field list' in MariaDB queryMariaDB 查询中“字段列表”中的未知列
【发布时间】:2019-08-03 10:18:40
【问题描述】:

我正在尝试将这些 SQL 查询重写为 JPQL:

SELECT  `payment_transactions`.* 
FROM `payment_transactions` 
INNER JOIN `wpf_payment_payment_transactions` 
    ON `payment_transactions`.`id` = `wpf_payment_payment_transactions`.`payment_transaction_id` 
WHERE `wpf_payment_payment_transactions`.`wpf_payment_id` = 75  
ORDER BY `payment_transactions`.`id` ASC 
LIMIT 1


SELECT `payment_transactions`.* 
FROM `payment_transactions` 
INNER JOIN `wpf_payment_payment_transactions` 
    ON `payment_transactions`.`id` = `wpf_payment_payment_transactions`.`payment_transaction_id` 
WHERE `wpf_payment_payment_transactions`.`wpf_payment_id` = 75

我试图实现这个:

SELECT t 
FROM payment_transactions t 
INNER JOIN wpf_payment_payment_transactions wppt 
    ON t.id = wppt.payment_transaction_id
WHERE wppt.wpf_payment_id = 1 
ORDER BY t.id ASC 
LIMIT 1

但我得到错误:

“字段列表”中的未知列“t”

你知道我该如何解决这个问题吗?

【问题讨论】:

    标签: sql jpa jpa-2.0 jpql


    【解决方案1】:

    使用 * 选择所有列:

    在您的情况下,您应该使用:

    SELECT t.* from...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多