Неизвестный столбец в «списке полей» в запросе MariaDB - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь переписать эти запросы 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' в 'списке полей'

Знаете, как я могу это исправить?

1 Ответ

1 голос
/ 12 марта 2019

Используйте * для выбора всех столбцов:

В вашем случае вы должны использовать:

SELECT t.* from...
...