انتقل إلى محتوى الدرس

Inline Path Arrow Operators معاملات الأسهم لاستخراج المسارات

تعلّم نوع بيانات JSON الأصلي ومعاملات المسار في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لجعل استعلامات SQL أكثر إيجازاً ووضوحاً عند التعامل مع أعمدة الجداول، توفّر MySQL معاملَي الأسهم المباشرين: يعمل السهم المفرد column->'$.path' كاختصار مطابق لدالة JSON_EXTRACT(column, '$.path')، بينما يعمل السهم المزدوج column->>'$.path' كاختصار يدمج الاستخراج مع إزالة علامات الاقتباس عبر JSON_UNQUOTE(JSON_EXTRACT(column, '$.path')).

SQL
-- Inspect JSON keys and membership via JSON_KEYS & JSON_CONTAINS
SELECT
  JSON_KEYS('{"host":"localhost","port":3306}') AS top_keys,
  JSON_LENGTH('["read","write","admin"]') AS array_len,
  JSON_CONTAINS('["read","write"]', '"write"') AS has_write;