MariaDB查询中“字段列表”中的未知列

问题描述 投票:1回答:1

我正在尝试将这些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个回答
1
投票

使用*选择所有列:

在你的情况下你应该使用:

SELECT t.* from...
© www.soinside.com 2019 - 2024. All rights reserved.