کار با json در mysql 5.7

جهت دریافت اطلاعات یک مقدار json باید از روش زیر استفاده کرد

SELECT detail->"$.mobile" as mobile FROM users

دستور فوق در جدول users ها شماره موبایل در ستون detail نمایش بدست می آورد

در صورتی که می خواهید مقدار بدون کتیشن بدست آید باید به ترتیب زیر عمل کنید

SELECT detail->>"$.mobile" as mobile FROM users 

به روزرسانی یک فیلد خاص در json

مثلا میخواهید که یک فیلد خاص را به json اضافه کنید یا اگر موجود است آن را به روز کنید از دستور زیر استفاده شود

 

 UPDATE users SET detail = JSON_SET(detail,"$.gender", "1");

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *