Как запросить атрибут json с предложением IN в mysql - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно запросить CitizenId в столбце JSON с именем id_card, чтобы узнать, является ли он '1103701468998' или '1555123407115' или нет.

Почему-то я не могу выполнить запрос из таблицы с помощью JSON_EXTRACT (), как показано нижеsql

select * from (
SELECT
case_id, application_id, status, user_id,  id_card -> "$.citizenId" as CID
from lending_application
) a
where a.cid in
('1103701468998','1555123407115')

его возвращение с Empty set, 1 warning (0.01 sec)

Однако я могу запросить вот так

select * from (
SELECT
case_id, application_id, status, user_id,  id_card -> "$.citizenId" as CID
from lending_application
) a
where a.cid in
('1103701468998')

Это ограничение JSON_EXTRACT ()?

...