عدد صحيح لتحويل الحروف في SQL

SQL هي لغة برمجة تستخدم على نطاق واسع لقواعد بيانات الكمبيوتر في مجال الأعمال. في كثير من الأحيان ، يحتاج مطورو البرامج إلى دمج أنواع مختلفة من البيانات ، مثل الحقول الصحيحة والحروف ، في عنصر واحد لطباعته أو عرضه. نهج مشترك لتحقيق ذلك ينطوي على تحويل عدد صحيح إلى البيانات الشخصية ؛ بمجرد تحويلها ، يمكن الجمع بين عناصر متعددة بسهولة لتكوين حقل أكبر. يحتوي SQL على العديد من الدالات المضمنة التي يمكنك من خلالها تحويل عدد صحيح إلى بيانات الأحرف.

STR ()

تأخذ الدالة STR () رقمًا وتحويلها إلى أحرف ، كما يظهر المثال التالي:

SELECT item_name، STR (item_quantity) FROM items؛

يسرد بيان SQL هذا اسم القطعة والكمية بشكل منفصل ، كل منها يحتوي على عنوان خاص به. يمكنك الجمع بين العنصرين في واحد:

اختر item_name || " STR (item_quantity) من العناصر ؛

يسرد هذا البيان SELECT حقل واحد لكل سجل. تفصل المسافة بين اسم العنصر والكمية بين العنصرين ، مما يجعل من السهل قراءة الحقل المدمج. يستخدم معيار SQL اثنين من رموز شريط عمودي ، "||" ، لسلسلة ، أو الجمع بين اثنين أو أكثر من العناصر الشخصية معا. يستخدم Microsoft SQL Server رمز الإضافة "+" ، لهذا. على الرغم من أن وظيفة STR تستوعب الأرقام مع الكسور العشرية ، فإنها تعمل مع الأعداد الصحيحة فقط. يوضح المثال التالي SELECT التي تسرد رقمين ، الأول هو رقم الدولار الذي يحتوي على خمسة أرقام بارزة و رقمين عشريين ، والثاني عدد صحيح:

SELECT STR (item_cost، 8،2) || " STR (item_quantity) من العناصر ؛

لاحظ أن العنصر الأول له إجمالي طوله ثمانية أحرف: خمسة أرقام بارزة ، ومكان عشري ورقمين عشريين.

مهتد ()

دالة CONVERT () أكثر تعقيدًا من STR ()؛ يحول بين الحروف والأرقام والتواريخ في صيغ مختلفة. يعمل فقط مثل STR () لتغيير الأعداد الصحيحة في بيانات الأحرف. تبدو عبارة SQL باستخدام CONVERT () كما يلي:

SELECT item_name، CONVERT (CHAR (8)، item_quantity) From FROM؛

في هذا البيان ، يقوم CONVERT () بتحويل العدد الصحيح الموجود في "item_quantity" إلى عنصر بيانات مكون من ثمانية أحرف. بدلاً من نوع البيانات CHAR ، يمكنك استخدام VARCHAR لبيانات الأحرف المتغيرة الطول ، NCHAR لبيانات Unicode الدولية أو NVARCHAR لـ Unicode متغير الطول.

المصبوب()

تشبه الدالة CAST () SQL إلى CONVERT ()؛ يفتقر إلى إمكانيات تنسيق التاريخ CONVERT () ، ولكن يعمل بطريقة مماثلة بطريقة أخرى. يحول عبارة SQL التالية البيانات الصحيحة إلى أحرف باستخدام CAST ():

SELECT item_name، CAST (item_quantity AS CHAR (8)) FROM items؛

كما هو الحال مع CONVERT () ، يمكن لـ CAST () استخدام أي نوع بيانات يتلقى الأحرف: VARCHAR و NCHAR و NVARCHAR.

سكليتي

يقوم نظام قواعد البيانات SQLite ، المستخدم في الهواتف الذكية والتطبيقات المستقلة للكمبيوتر الشخصي ، بمعالجة حقول البيانات الخاصة به بشكل مختلف عن قواعد البيانات التجارية الأخرى. يتيح لك SQLite تخزين بيانات الأحرف في حقل محدد للأعداد الصحيحة والعكس صحيح. على الرغم من أن SQLite يفتقد وظائف STR () و CONVERT () ، فإنه يوفر CAST () لتحويل الأعداد الصحيحة إلى بيانات الأحرف.

موصى به