[{"data":1,"prerenderedAt":1098},["ShallowReactive",2],{"navigation":3,"/query/dadeland-sql":203},[4,22,47,64,101,126,143,156,169,190],{"title":5,"path":6,"stem":7,"children":8,"page":21},"آشنایی و مبانی","/intro","01.intro",[9,13,17],{"title":10,"path":11,"stem":12},"معماری داده‌ها","/intro/architecture","01.intro/1.architecture",{"title":14,"path":15,"stem":16},"الگوهای پیشنهادی","/intro/best-practices","01.intro/2.best-practices",{"title":18,"path":19,"stem":20},"مقایسه ETL و ELT","/intro/etl-vs-elt","01.intro/3.etl-vs-elt",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"ساخت و مدیریت فضا","/space","02.space",[27,31,35,39,43],{"title":28,"path":29,"stem":30},"ساختار فضا و پروژه","/space/structure","02.space/1.structure",{"title":32,"path":33,"stem":34},"ذخیره در باکت اختصاصی","/space/dedicated-bucket","02.space/2.dedicated-bucket",{"title":36,"path":37,"stem":38},"آموزش ساخت فضا","/space/create-space","02.space/3.create-space",{"title":40,"path":41,"stem":42},"طرح فضا","/space/plan","02.space/4.plan",{"title":44,"path":45,"stem":46},"سرور MCP","/space/mcp-server","02.space/5.mcp-server",{"title":48,"path":49,"stem":50,"children":51,"page":21},"مدیریت کاربران","/user-management","03.user-management",[52,56,60],{"title":53,"path":54,"stem":55},"آشنایی با نقش‌ها","/user-management/roles","03.user-management/1.roles",{"title":57,"path":58,"stem":59},"اعطای دسترسی","/user-management/access","03.user-management/2.access",{"title":61,"path":62,"stem":63},"آموزش اعطای دسترسی","/user-management/manage-users","03.user-management/3.manage-users",{"title":65,"path":66,"stem":67,"children":68,"page":21},"ایجاد و مدیریت دیتاست","/dataset","04.dataset",[69,73,77,81,85,89,93,97],{"title":70,"path":71,"stem":72},"ایجاد دیتاست","/dataset/create-dataset","04.dataset/1.create-dataset",{"title":74,"path":75,"stem":76},"الگوهای نام‌گذاری","/dataset/naming-conventions","04.dataset/2.naming-conventions",{"title":78,"path":79,"stem":80},"تفاوت درج با ورژن و آپدیت","/dataset/write-modes","04.dataset/3.write-modes",{"title":82,"path":83,"stem":84},"انواع ستون و نوع مقدار","/dataset/column-types","04.dataset/4.column-types",{"title":86,"path":87,"stem":88},"متادیتا و ویژگی‌های ستون","/dataset/column-settings","04.dataset/5.column-settings",{"title":90,"path":91,"stem":92},"قوانین امنیتی جدول","/dataset/table-settings","04.dataset/6.table-settings",{"title":94,"path":95,"stem":96},"ویرایش اسکیما","/dataset/schema-evolution","04.dataset/7.schema-evolution",{"title":98,"path":99,"stem":100},"آموزش ایجاد جدول سفارشی","/dataset/create-custom-table","04.dataset/8.create-custom-table",{"title":102,"path":103,"stem":104,"children":105,"page":21},"لود داده","/data-load","05.data-load",[106,110,114,118,122],{"title":107,"path":108,"stem":109},"لندر گو (Lander Go)","/data-load/lander-go","05.data-load/1.lander-go",{"title":111,"path":112,"stem":113},"لود مستقیم (API)","/data-load/api-load","05.data-load/2.api-load",{"title":115,"path":116,"stem":117},"لود با تبدیل (Transform)","/data-load/transform-load","05.data-load/3.transform-load",{"title":119,"path":120,"stem":121},"یکتاسازی و مدیریت Late Data","/data-load/idempotency-and-late-data","05.data-load/4.idempotency-and-late-data",{"title":123,"path":124,"stem":125},"لاگ درخواست‌های رد شده","/data-load/dropped-requests","05.data-load/5.dropped-requests",{"title":127,"path":128,"stem":129,"children":130,"page":21},"داشبورد","/dashboard","06.dashboard",[131,135,139],{"title":132,"path":133,"stem":134},"ساختار و دسترسی","/dashboard/structure","06.dashboard/1.structure",{"title":136,"path":137,"stem":138},"فیلترهای استوری","/dashboard/story-filters","06.dashboard/2.story-filters",{"title":140,"path":141,"stem":142},"آموزش ساخت استوری","/dashboard/create-story","06.dashboard/3.create-story",{"title":144,"path":145,"stem":146,"children":147,"page":21},"کوئری","/query","07.query",[148,152],{"title":149,"path":150,"stem":151},"نکات نوشتن کوئری","/query/query-notes","07.query/1.query-notes",{"title":153,"path":154,"stem":155},"توابع اختصاصی داده‌لند","/query/dadeland-sql","07.query/2.dadeland-sql",{"title":157,"path":158,"stem":159,"children":160,"page":21},"فانل","/funnel","08.funnel",[161,165],{"title":162,"path":163,"stem":164},"آموزش ایجاد فانل","/funnel/create-funnel","08.funnel/1.create-funnel",{"title":166,"path":167,"stem":168},"شیوه کار فانل","/funnel/how-funnel-works","08.funnel/2.how-funnel-works",{"title":170,"path":171,"stem":172,"children":173,"page":21},"ماژول کلاینت","/client-module","09.client-module",[174,178,182,186],{"title":175,"path":176,"stem":177},"آشنایی با ماژول کلاینت","/client-module/intro","09.client-module/1.intro",{"title":179,"path":180,"stem":181},"تنظیمات ماژول","/client-module/settings","09.client-module/2.settings",{"title":183,"path":184,"stem":185},"جمع‌آوری داده (لندر وب)","/client-module/lander-web","09.client-module/3.lander-web",{"title":187,"path":188,"stem":189},"آموزش راه‌اندازی","/client-module/up-and-running","09.client-module/4.up-and-running",{"title":191,"path":192,"stem":193,"children":194,"page":21},"عملیات","/activation","10.activation",[195,199],{"title":196,"path":197,"stem":198},"توزیع داده (Reverse ETL)","/activation/reverse-etl","10.activation/1.reverse-etl",{"title":200,"path":201,"stem":202},"یکپارچه‌سازی‌های توزیع داده","/activation/integrations","10.activation/2.integrations",{"id":204,"title":153,"body":205,"description":1091,"extension":1092,"links":1093,"meta":1094,"navigation":1095,"path":154,"seo":1096,"stem":155,"__hash__":1097},"docs/07.query/2.dadeland-sql.md",{"type":206,"value":207,"toc":1080},"minimark",[208,226,229,234,237,375,378,437,439,443,446,584,586,623,625,629,632,799,801,827,829,833,836,920,922,961,963,967,970,1035,1037],[209,210,211,212,216,217,225],"p",{},"موتور کوئری‌نویسی داده‌لند بر پایه نگارش ۸ پایگاه داده MySQL توسعه یافته و با هدف افزایش توانمندی در تحلیل داده‌ها، بهبود کارایی پردازش و همچنین فراهم‌سازی امکان پیاده‌سازی تحلیل‌های پیشرفته، نسخه گسترش‌یافته خود را تحت عنوان ",[213,214,215],"strong",{},"Dadeland SQL"," ارائه کرده است. این نسخه با بسط و افزودن توابع جدید به مجموعه استاندارد MySQL 8 توسعه یافته است. از این رو کاربران بدون نیاز به فراگیری یک سینتکس جدید، می‌توانند در کنار دستورات استاندارد SQL، از توابع اختصاصی و تکمیلی داده‌لند (با پیشوند ",[218,219,221],"span",{"dir":220},"ltr",[222,223,224],"code",{},"dl_*",") در تمامی محیط‌های کوئری‌نویسی سیستم (از جمله بخش‌های تحلیلی، پایپ‌لاین‌های تبدیل داده و فرآیندهای توزیع داده) بهره‌مند شوند.",[227,228],"hr",{},[230,231,233],"h3",{"id":232},"تاریخ-و-زمان","تاریخ و زمان",[209,235,236],{},"برای کار با مقادیر تاریخ و زمان و انجام تبدیلات و محاسبات تقویم شمسی در کوئری‌های SQL از این توابع استفاده می‌شود:",[238,239,240,257],"table",{},[241,242,243],"thead",{},[244,245,246,251,254],"tr",{},[247,248,250],"th",{"align":249},"left","تابع و شیوه استفاده",[247,252,253],{"align":249},"خروجی",[247,255,256],{"align":249},"توضیحات",[258,259,260,278,297,322,339,356],"tbody",{},[244,261,262,270,275],{},[263,264,265],"td",{"align":249},[218,266,267],{"dir":220},[222,268,269],{},"dl_persian_date('2026-03-21')",[263,271,272],{"align":249},[222,273,274],{},"'1405-01-01'",[263,276,277],{"align":249},"تاریخ میلادی را به تاریخ شمسی در ساختار استاندارد ۱۰ کاراکتری تبدیل می‌کند.",[244,279,280,287,294],{},[263,281,282],{"align":249},[218,283,284],{"dir":220},[222,285,286],{},"dl_persian_date_time('2026-03-21 12:00:00')",[263,288,289],{"align":249},[218,290,291],{"dir":220},[222,292,293],{},"'1405-01-01 12:00:00.000'",[263,295,296],{"align":249},"تاریخ و زمان میلادی را همراه با میلی‌ثانیه به تاریخ و زمان شمسی تبدیل می‌کند.",[244,298,299,306,311],{},[263,300,301],{"align":249},[218,302,303],{"dir":220},[222,304,305],{},"dl_persian_day('2026-03-21')",[263,307,308],{"align":249},[222,309,310],{},"1",[263,312,313,314,317,318,321],{"align":249},"شماره روز در ماه شمسی را برمی‌گرداند (در صورت دریافت مقدار ",[222,315,316],{},"NULL"," عدد ",[222,319,320],{},"0"," بازمی‌گردد).",[244,323,324,331,336],{},[263,325,326],{"align":249},[218,327,328],{"dir":220},[222,329,330],{},"dl_persian_dayname('2026-03-21')",[263,332,333],{"align":249},[222,334,335],{},"'شنبه'",[263,337,338],{"align":249},"نام فارسی روز هفته را بازمی‌گرداند.",[244,340,341,348,353],{},[263,342,343],{"align":249},[218,344,345],{"dir":220},[222,346,347],{},"dl_persian_monthname('2026-03-21')",[263,349,350],{"align":249},[222,351,352],{},"'فروردین'",[263,354,355],{"align":249},"نام فارسی ماه شمسی را برمی‌گرداند.",[244,357,358,365,372],{},[263,359,360],{"align":249},[218,361,362],{"dir":220},[222,363,364],{},"dl_date_floor('day', '2026-03-21 14:35:00')",[263,366,367],{"align":249},[218,368,369],{"dir":220},[222,370,371],{},"'2026-03-21 00:00:00'",[263,373,374],{"align":249},"تاریخ و زمان را به ابتدای بازه زمانی انتخابی گرد می‌کند.",[376,377],"br",{},[379,380,381,419],"ul",{},[382,383,384,391,392,395,396,395,399,395,402,395,405,395,408,395,411,414,415,418],"li",{},[213,385,386,387,390],{},"واحدهای مجاز در تابع ",[222,388,389],{},"dl_date_floor",":"," آرگومان اول این تابع منحصراً باید یکی از ۸ واحد استاندارد شامل ",[222,393,394],{},"'year'",", ",[222,397,398],{},"'quarter'",[222,400,401],{},"'month'",[222,403,404],{},"'week'",[222,406,407],{},"'day'",[222,409,410],{},"'hour'",[222,412,413],{},"'minute'"," یا ",[222,416,417],{},"'second'"," باشد. استفاده از هر مقدار دیگری با خطای اعتبارسنجی روبه‌رو می‌شود.",[382,420,421,424,425,428,429,432,433,436],{},[213,422,423],{},"نیم‌فاصله در نام روزها:"," نام روزهای ",[222,426,427],{},"'سه‌شنبه'"," و ",[222,430,431],{},"'پنج‌شنبه'"," در خروجی تابع ",[222,434,435],{},"dl_persian_dayname"," دارای نویسه نیم‌فاصله (ZWNJ) هستند. در شروط فیلتر کوئری نیز مقایسه باید دقیقاً با رعایت نیم‌فاصله صورت پذیرد.",[227,438],{},[230,440,442],{"id":441},"کار-با-json","کار با JSON",[209,444,445],{},"برای پردازش و استخراج تایپ‌محور داده‌ها از مقادیر نیمه‌ساختاریافته JSON در کوئری‌های SQL از این توابع استفاده می‌شود:",[238,447,448,458],{},[241,449,450],{},[244,451,452,454,456],{},[247,453,250],{"align":249},[247,455,253],{"align":249},[247,457,256],{"align":249},[258,459,460,481,502,523,549,566],{},[244,461,462,469,474],{},[263,463,464],{"align":249},[218,465,466],{"dir":220},[222,467,468],{},"dl_json_text('{\"name\": \"علی\"}', '$.name')",[263,470,471],{"align":249},[222,472,473],{},"'علی'",[263,475,476,477,480],{"align":249},"مقدار متنی را بدون علامت نقل‌قول با نوع داده ",[222,478,479],{},"STRING"," استخراج می‌کند.",[244,482,483,490,495],{},[263,484,485],{"align":249},[218,486,487],{"dir":220},[222,488,489],{},"dl_json_int('{\"age\": 28}', '$.age')",[263,491,492],{"align":249},[222,493,494],{},"28",[263,496,497,498,501],{"align":249},"مقدار عدد صحیح را با نوع داده ",[222,499,500],{},"BIGINT"," از مسیر JSON استخراج می‌نماید.",[244,503,504,511,516],{},[263,505,506],{"align":249},[218,507,508],{"dir":220},[222,509,510],{},"dl_json_double('{\"price\": 1250.50}', '$.price')",[263,512,513],{"align":249},[222,514,515],{},"1250.5",[263,517,518,519,522],{"align":249},"مقدار عدد اعشاری را با نوع داده ",[222,520,521],{},"DOUBLE"," از مسیر JSON استخراج می‌کند.",[244,524,525,532,537],{},[263,526,527],{"align":249},[218,528,529],{"dir":220},[222,530,531],{},"dl_json_bool('{\"is_active\": true}', '$.is_active')",[263,533,534,536],{"align":249},[222,535,310],{}," (True)",[263,538,539,540,543,544,414,546,548],{"align":249},"مقدار بولی را با نوع داده ",[222,541,542],{},"BOOLEAN"," به عدد ",[222,545,310],{},[222,547,320],{}," تبدیل می‌سازد.",[244,550,551,558,563],{},[263,552,553],{"align":249},[218,554,555],{"dir":220},[222,556,557],{},"dl_json_pick('{\"items\": [1, 2]}', '$.items')",[263,559,560],{"align":249},[222,561,562],{},"'[1, 2]'",[263,564,565],{"align":249},"زیرمجموعه شیء یا آرایه JSON را بدون تغییر ساختار جهت پردازش‌های بعدی استخراج می‌کند.",[244,567,568,575,581],{},[263,569,570],{"align":249},[218,571,572],{"dir":220},[222,573,574],{},"..., LATERAL dl_json_pairs(data)",[263,576,577,578],{"align":249},"ردیف‌های دو ستونه ",[222,579,580],{},"(key, value)",[263,582,583],{"align":249},"کلید-مقدارهای سطح بالای شیء JSON را به ردیف‌های مجزا تبدیل می‌نماید.",[376,585],{},[379,587,588],{},[382,589,590,596,597,414,600,603,604,607,608,611,612,414,615,618,619,622],{},[213,591,592,593,390],{},"الزامات فراخوانی ",[222,594,595],{},"dl_json_pairs"," این تابع یک Table Function است و باید منحصراً در بند ",[222,598,599],{},"FROM",[222,601,602],{},"JOIN"," همراه با عبارت ",[222,605,606],{},"LATERAL"," به کار رود. همچنین از آنجا که کلمه ",[222,609,610],{},"key"," جزو کلمات رزروشده گرامر SQL است، در بند ",[222,613,614],{},"SELECT",[222,616,617],{},"WHERE"," باید حتماً درون بک‌تیک (",[222,620,621],{},"`key`",") قرار گیرد یا با نام مستعار مشخص شود.",[227,624],{},[230,626,628],{"id":627},"کار-با-آرایه","کار با آرایه",[209,630,631],{},"برای پردازش، فیلتر و مدیریت ساختارهای آرایه‌ای در کوئری‌های SQL از این توابع استفاده می‌شود:",[238,633,634,644],{},[241,635,636],{},[244,637,638,640,642],{},[247,639,250],{"align":249},[247,641,253],{"align":249},[247,643,256],{"align":249},[258,645,646,663,680,697,714,730,747,764,782],{},[244,647,648,655,660],{},[263,649,650],{"align":249},[218,651,652],{"dir":220},[222,653,654],{},"dl_list_size(['a', 'b', 'c'])",[263,656,657],{"align":249},[222,658,659],{},"3",[263,661,662],{"align":249},"تعداد اعضای آرایه را برمی‌گرداند.",[244,664,665,672,677],{},[263,666,667],{"align":249},[218,668,669],{"dir":220},[222,670,671],{},"dl_pick(['a', 'b', 'c'], 2)",[263,673,674],{"align":249},[222,675,676],{},"'b'",[263,678,679],{"align":249},"عضو موجود در ایندکس مشخص از آرایه را برمی‌گرداند (شمارش ایندکس‌ها از عدد ۱ آغاز می‌شود).",[244,681,682,689,694],{},[263,683,684],{"align":249},[218,685,686],{"dir":220},[222,687,688],{},"dl_list_join_text(['red', 'blue'], ', ')",[263,690,691],{"align":249},[222,692,693],{},"'red, blue'",[263,695,696],{"align":249},"اعضای آرایه را با جداکننده مشخص به رشته تبدیل می‌کند.",[244,698,699,706,711],{},[263,700,701],{"align":249},[218,702,703],{"dir":220},[222,704,705],{},"dl_list_dedup(['a', 'b', 'a'])",[263,707,708],{"align":249},[222,709,710],{},"['a', 'b']",[263,712,713],{"align":249},"اعضای تکراری را از آرایه حذف می‌کند.",[244,715,716,723,727],{},[263,717,718],{"align":249},[218,719,720],{"dir":220},[222,721,722],{},"dl_list_overlap([1, 2], [2, 3])",[263,724,725,536],{"align":249},[222,726,310],{},[263,728,729],{"align":249},"وجود حداقل یک عضو مشترک میان دو آرایه را بررسی می‌نماید.",[244,731,732,739,744],{},[263,733,734],{"align":249},[218,735,736],{"dir":220},[222,737,738],{},"dl_list_apply(x -> x * 2, [1, 2, 3])",[263,740,741],{"align":249},[222,742,743],{},"[2, 4, 6]",[263,745,746],{"align":249},"تابع لامبدا را روی تمام اعضای آرایه اعمال می‌کند.",[244,748,749,756,761],{},[263,750,751],{"align":249},[218,752,753],{"dir":220},[222,754,755],{},"dl_list_keep(x -> x > 10, [5, 12, 20])",[263,757,758],{"align":249},[222,759,760],{},"[12, 20]",[263,762,763],{"align":249},"اعضای آرایه را بر اساس شرط لامبدا فیلتر می‌کند.",[244,765,766,773,779],{},[263,767,768],{"align":249},[218,769,770],{"dir":220},[222,771,772],{},"..., LATERAL dl_explode(tags)",[263,774,775,776],{"align":249},"ردیف‌های مجزا در ستون ",[222,777,778],{},"unnest",[263,780,781],{"align":249},"عناصر آرایه را به ردیف‌های مجزا تبدیل می‌نماید.",[244,783,784,791,796],{},[263,785,786],{"align":249},[218,787,788],{"dir":220},[222,789,790],{},"dl_collect(status ORDER BY id)",[263,792,793],{"align":249},[222,794,795],{},"['pending', 'paid', ...]",[263,797,798],{"align":249},"مقادیر ردیف‌های یک ستون را به صورت یک آرایه تجمیع می‌کند.",[376,800],{},[379,802,803],{},[382,804,805,810,811,414,813,815,816,818,819,823,824,826],{},[213,806,592,807,390],{},[222,808,809],{},"dl_explode"," این تابع به عنوان یک Table Function منحصراً در بخش ",[222,812,599],{},[222,814,602],{}," به همراه عبارت ",[222,817,606],{}," به کار می‌رود و نام ستون خروجی پیش‌فرض آن ",[213,820,821],{},[222,822,778],{}," است. کاربر می‌تواند در بند ",[222,825,614],{}," برای این ستون نام مستعار تعریف نماید.",[227,828],{},[230,830,832],{"id":831},"کار-با-متن","کار با متن",[209,834,835],{},"برای تمیزکاری، نرمال‌سازی و کار با مقادیر متنی در کوئری‌های SQL از این توابع استفاده می‌شود:",[238,837,838,848],{},[241,839,840],{},[244,841,842,844,846],{},[247,843,250],{"align":249},[247,845,253],{"align":249},[247,847,256],{"align":249},[258,849,850,867,884,901],{},[244,851,852,859,864],{},[263,853,854],{"align":249},[218,855,856],{"dir":220},[222,857,858],{},"dl_char_swap('۱۲۳', '۰۱۲۳۴۵۶۷۸۹', '0123456789')",[263,860,861],{"align":249},[222,862,863],{},"'123'",[263,865,866],{"align":249},"کاراکترها را به صورت نظیربه‌نظیر جایگزین می‌کند (مانند تبدیل ارقام فارسی و عربی به انگلیسی یا یکپارچه‌سازی حروف عربی).",[244,868,869,876,881],{},[263,870,871],{"align":249},[218,872,873],{"dir":220},[222,874,875],{},"dl_text_part('ORD-2026-TEH', '-', 2)",[263,877,878],{"align":249},[222,879,880],{},"'2026'",[263,882,883],{"align":249},"بخش مشخصی از رشته را بر اساس جداکننده استخراج می‌کند (شمارش از عدد ۱ آغاز می‌شود و از اعداد منفی نیز برای شمارش معکوس پشتیبانی می‌نماید).",[244,885,886,893,898],{},[263,887,888],{"align":249},[218,889,890],{"dir":220},[222,891,892],{},"dl_text_title('dadeland warehouse')",[263,894,895],{"align":249},[222,896,897],{},"'Dadeland Warehouse'",[263,899,900],{"align":249},"حروف اول کلمات انگلیسی را بزرگ می‌کند.",[244,902,903,910,914],{},[263,904,905],{"align":249},[218,906,907],{"dir":220},[222,908,909],{},"dl_is_blank('')",[263,911,912,536],{"align":249},[222,913,310],{},[263,915,916,917,919],{"align":249},"خالی بودن رشته، آرایه یا مقدار ",[222,918,316],{}," را بررسی می‌کند.",[376,921],{},[379,923,924,941],{},[382,925,926,932,933,936,937,940],{},[213,927,928,929,390],{},"استفاده از ایندکس منفی در ",[222,930,931],{},"dl_text_part"," با ارسال عدد منفی می‌توان قطعات رشته را از انتها استخراج نمود. برای مثال مقدار ",[222,934,935],{},"-1"," آخرین بخش و مقدار ",[222,938,939],{},"-2"," بخش ماقبل آخر رشته را برمی‌گرداند.",[382,942,943,949,950,952,953,956,957,960],{},[213,944,945,946,390],{},"رفتار تابع ",[222,947,948],{},"dl_is_blank"," این تابع مقادیر ",[222,951,316],{}," یا رشته خالی (",[222,954,955],{},"''",") را تایید می‌کند، اما رشته‌های حاوی فاصله (اسپیس) را خالی تلقی نمی‌کند و در صورت نیاز باید ابتدا با تابع ",[222,958,959],{},"TRIM"," پاک‌سازی شوند.",[227,962],{},[230,964,966],{"id":965},"توابع-url","توابع URL",[209,968,969],{},"برای استخراج اجزا و پارامترهای مختلف نشانی‌های اینترنتی در کوئری‌های SQL از این توابع استفاده می‌شود:",[238,971,972,982],{},[241,973,974],{},[244,975,976,978,980],{},[247,977,250],{"align":249},[247,979,253],{"align":249},[247,981,256],{"align":249},[258,983,984,1001,1018],{},[244,985,986,993,998],{},[263,987,988],{"align":249},[218,989,990],{"dir":220},[222,991,992],{},"dl_url_host('https://dadeland.ir/blog')",[263,994,995],{"align":249},[222,996,997],{},"'dadeland.ir'",[263,999,1000],{"align":249},"نام هاست و دامنه را از نشانی وب استخراج می‌کند.",[244,1002,1003,1010,1015],{},[263,1004,1005],{"align":249},[218,1006,1007],{"dir":220},[222,1008,1009],{},"dl_url_query('https://site.com?utm_source=google', 'utm_source')",[263,1011,1012],{"align":249},[222,1013,1014],{},"'google'",[263,1016,1017],{"align":249},"مقدار پارامتر مشخصی را از Query String استخراج می‌کند.",[244,1019,1020,1027,1032],{},[263,1021,1022],{"align":249},[218,1023,1024],{"dir":220},[222,1025,1026],{},"dl_url_part('https://dadeland.ir/docs', 'PROTOCOL')",[263,1028,1029],{"align":249},[222,1030,1031],{},"'https'",[263,1033,1034],{"align":249},"بخش ساختاری مشخصی از نشانی اینترنتی را استخراج می‌نماید.",[376,1036],{},[379,1038,1039],{},[382,1040,1041,1047,1048,1051,1052,1055,1056,1059,1060,1063,1064,1067,1068,1071,1072,1075,1076,1079],{},[213,1042,1043,1044,390],{},"قطعات مجاز در تابع ",[222,1045,1046],{},"dl_url_part"," آرگومان دوم این تابع منحصراً باید یکی از ۸ قطعه استاندارد شامل ",[222,1049,1050],{},"'PROTOCOL'"," (پروتکل ارتباطی)، ",[222,1053,1054],{},"'HOST'"," (نام هاست و دامنه)، ",[222,1057,1058],{},"'PATH'"," (مسیر دسترسی)، ",[222,1061,1062],{},"'QUERY'"," (رشته پارامترها بدون علامت سوال)، ",[222,1065,1066],{},"'REF'"," (برچسب هش بدون علامت شارپ)، ",[222,1069,1070],{},"'AUTHORITY'"," (ترکیب احراز هویت، هاست و پورت)، ",[222,1073,1074],{},"'FILE'"," (ترکیب مسیر و پارامترها) یا ",[222,1077,1078],{},"'USERINFO'"," (اطلاعات کاربری احراز هویت) باشد.",{"title":1081,"searchDepth":1082,"depth":1083,"links":1084},"",1,2,[1085,1087,1088,1089,1090],{"id":232,"depth":1086,"text":233},3,{"id":441,"depth":1086,"text":442},{"id":627,"depth":1086,"text":628},{"id":831,"depth":1086,"text":832},{"id":965,"depth":1086,"text":966},"راهنمای توابع اختصاصی Dadeland SQL برای نگارش کوئری‌های تحلیلی در انبار داده داده‌لند (Dadeland) و پردازش بهینه داده‌ها.","md",null,{},true,{"title":153,"description":1091},"EvMQbzxGC1Cj7Xgb6Op3XXwEFiNaT0ZRipyzF9mrJ6s",1793189280775]