Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

کار با json در mysql 5.7

تاریخ انتشار: 15 بهمن 1397

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

[sql]
SELECT detail->"$.mobile" as mobile FROM users
[/sql]

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

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

[sql]
SELECT detail->>"$.mobile" as mobile FROM users
[/sql]

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

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

 

[sql]
UPDATE users SET detail = JSON_SET(detail,"$.gender", "1");
[/sql]

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

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