str_to_map دالة

إنشاء خريطة بعد تقسيم الإدخال إلى أزواج قيمة المفتاح باستخدام محددات.

بناء الجملة

str_to_map(expr [, pairDelim [, keyValueDelim] ] )

الوسيطات

  • exprتعبير STRING.
  • pairDelimتحديد قيمة حرفية اختيارية لسلسلة افتراضية إلى ',' تحديد كيفية تقسيم الإدخالات.
  • keyValueDelimتحديد افتراضي حرفي STRING اختياري إلى ':' تحديد كيفية تقسيم كل زوج قيمة المفتاح.

المرتجعات

خريطة سلسلة لكل من المفاتيح والقيم.

كلاهما pairDelimkeyValueDelim ويتم التعامل معهما كتعبيرات منتظمة.

أمثلة

> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
 {a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
 {a->NULL}