Ես ունեմ գործարքների աղյուսակ, և այն ունի json տիպի դաշտ, որը կոչվում է հարցում:
| Field | Type | Null | Key | Default |
| id | bigint | NO | PRI | NULL |
| request | json | NO | | NULL |
| response | json | YES | | NULL |
հարցումն ունի երկու հատկանիշ currencyCode և amount:
{"amount":100000,"currencyCode":"PHP"}
Այս արժեքները ստանալու համար կարող եմ օգտագործել հետևյալ mysql հարցումը
select json_extract(request, "$.amount") as amount, json_extract(request, "$.currencyCode") as currency from transaction;
| amount | currency |
+--------+----------+
| 100000 | PHP |
| 100000 | PHP |
| 100000 | PHP |
Ես ուզում եմ ստանալ այս արժեքները՝ օգտագործելով jooq հարցումը նման բան:
DSL.select(<Tables.TRANSACTION.REQUEST.amount>, <Tables.TRANSACTION.REQUEST.currencyCode>)
.from(Tables.TRANSACTION)
.fetch()
Ես իսկապես գնահատում եմ, եթե ինչ-որ մեկը կարող է օգնել ինձ այս հարցում: