إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
يدعم النوع تسلسل الأحرف من أي طول أكبر أو يساوي 0.
بناء الجملة
STRING
القيم الحرفية
[r|R]'c [ ... ]'
rأوRينطبق على:
Databricks SQL
Databricks Runtime 10.4 LTS وما فوقالبادئة الاختيارية التي تدل على قيمة حرفية أولية.
cأي حرف من مجموعة أحرف Unicode.
يتم التعرف على تسلسلات الإلغاء التالية في القيم الحرفية للسلسلة العادية (بدون البادئة r ) واستبدالها وفقا للقواعد التالية:
\0->\u0000، حرف unicode مع الرمز 0؛\b->\u0008، مساحة للخلف؛\n->\u000a، ملف خطي؛\r->\u000d، عودة إلى العربة؛\t->\u0009، علامة تبويب أفقية؛\Z->\u001A، بديل؛\%->\%؛\_->\_؛\<other char>-><other char>، تخطي الشرطة المائلة وترك الحرف كما هو.
إذا كانت السلسلة مسبوقة ب r لا يوجد حرف إلغاء.
إشعار
بينما يمكنك استخدام علامات الاقتباس المزدوجة (") بدلا من علامات الاقتباس المفردة (') لتحديد سلسلة حرفية، لا ينصح بذلك لأنه ليس SQL قياسيا.
تحذير
تقوم بعض واجهات العميل بإجراء استبدالات الماكرو على السلاسل قبل إرسالها إلى محلل SQL.
على سبيل المثال في دفتر ملاحظات $ Databricks، تقدم علامة (الدولار) عنصر واجهة مستخدم وتحتاج إلى الهروب مع \$ ليتم الاحتفاظ بها في سلسلة حرفية.
الأمثلة
> SELECT 'Spark';
Spark
> SELECT CAST(5 AS STRING);
5
> SELECT 'O\'Connell'
O'Connell
> SELECT 'Some\nText'
Some
Text
> SELECT r'Some\nText'
Some\nText
> SELECT '서울시'
서울시
> SELECT ''
> SELECT '\\'
\
> SELECT r'\\'
\\
-- From a notbook cell (without a widget 'e' being defined)
> SELECT 'Hou$e', 'Hou\$e', r'Hou$e', r'Hou\$e'
Hou Hou$e Hou Hou$e