ایس کیو ایل میں کیریکٹر تبادلوں کا عدد

کاروبار میں کمپیوٹر ڈیٹا بیس کے لئے ایس کیو ایل ایک وسیع پیمانے پر استعمال شدہ پروگرامنگ زبان ہے۔ اکثر ، سافٹ ویئر ڈویلپرز کو اشاعت یا نمائش کے ل، مختلف قسم کے ڈیٹا ، جیسے انٹیجر اور کریکٹر فیلڈز کو ایک ہی آئٹم میں جمع کرنے کی ضرورت ہوتی ہے۔ اس کو پورا کرنے کے ل A ایک عمومی نقطہ نظر میں عدد کو اعداد و شمار میں تبدیل کرنا شامل ہے۔ ایک بار تبدیل ہوجانے کے بعد ، ایک سے زیادہ حرف آئٹم آسانی سے مل کر ایک بڑا فیلڈ بناتا ہے۔ ایس کیو ایل کے متعدد بلٹ ان فنکشنز ہیں جن کی مدد سے آپ انٹیجر کو کریکٹر ڈیٹا میں تبدیل کرسکتے ہیں۔

ایس ٹی آر ()

ایس ٹی آر () فنکشن ایک نمبر لیتا ہے اور اسے حرفوں میں بدل دیتا ہے ، جیسے مندرجہ ذیل مثال سے پتہ چلتا ہے:

آئٹم کا نام ، ایس ٹی آر (آئٹم_انٹی مقدار) سے آئٹمز منتخب کریں۔

ایس کیو ایل کا یہ بیان کسی شے کے نام اور مقدار کو الگ الگ درج کرتا ہے ، ہر ایک کی اپنی ہیڈنگ ہوتی ہے۔ آپ دونوں اشیاء کو ایک ہی چیز میں جوڑ سکتے ہیں:

آئٹم کا نام منتخب کریں || ‘‘ || ایس ٹی آر (آئٹم_کونٹی) سے آئٹمز؛

یہ انتخاب بیان ہر ریکارڈ کے لئے ایک ایک فیلڈ کی فہرست میں ہے۔ آئٹم کے نام اور مقدار کے درمیان ایک جگہ دو اشیاء کو الگ کرتی ہے ، جس سے مشترکہ فیلڈ کو پڑھنا آسان ہوجاتا ہے۔ معیاری ایس کیو ایل دو یا زیادہ سے زیادہ کیریکٹر آئٹمز کو اکٹھا کرنے ، یا جمع کرنے کے لئے دو عمودی بار علامتیں ، "||" استعمال کرتا ہے۔ مائیکروسافٹ کا ایس کیو ایل سرور اس کے لئے "+" جمع علامت استعمال کرتا ہے۔ اگرچہ ایس ٹی آر فنکشن اعشاریے کے ساتھ اعداد کو ایڈجسٹ کرتا ہے ، لیکن یہ پورے عدد کے ساتھ بھی کام کرتا ہے۔ مندرجہ ذیل مثال میں ایک منتخب دکھاتا ہے جس میں دو عدد کی فہرست ہوتی ہے ، پہلی یہ کہ ڈالر کا اعداد و شمار پانچ اہم ہندسے اور دو اعشاریہ ، دوسرا عددی نمبر:

ایس ٹی آرٹ (آئٹم_کاسٹ ، 8،2) || ‘‘ || ایس ٹی آر (آئٹم_کونٹی) سے آئٹمز؛

نوٹ کریں کہ پہلی آئٹم کی کل آٹھ حروف کی لمبائی ہے: پانچ اہم ہندسے ، ایک اعشاریہ دو اور دو اعشاریہ ہندسے۔

تبادلہ ()

کنورٹ () فنکشن ایس ٹی آر () سے زیادہ نفیس ہے۔ یہ مختلف شکلوں میں حروف ، اعداد اور تاریخوں کے درمیان بدلتا ہے۔ یہ اعدادوشمار کو اعداد و شمار میں بدلنے کے لئے ایس ٹی آر () کے ساتھ ساتھ کام کرتا ہے۔ کنورٹ () کا استعمال کرتے ہوئے ایس کیو ایل کا بیان مندرجہ ذیل کی طرح لگتا ہے:

آئٹم کا نام ، انتخاب (چار (8) ، آئٹم_قانونیت) سے آئٹمز منتخب کریں۔

اس بیان میں ، CONVERT () "item_quantity" میں شامل عدد کو آٹھ حرفی ڈیٹا آئٹم میں بدل دیتا ہے۔ CHAR ڈیٹا ٹائپ کی بجائے ، آپ متغیر لمبائی کے حامل اعداد و شمار کے ل V VচারAR ، بین الاقوامی یونیکوڈ ڈیٹا کیلئے NCHAR یا متغی -ب لمبائی یونیکوڈ کیلئے NVARCHAR استعمال کرسکتے ہیں۔

کاسٹ ()

ایس کیو ایل کا کاسٹ () فنکشن () کی طرح ہے؛ اس میں CONVERT () میں تاریخ سازی کی صلاحیتوں کا فقدان ہے ، لیکن دوسری صورت میں اسی طرح کے انداز میں کام کرتا ہے۔ مندرجہ ذیل ایس کیو ایل اسٹیشن ڈیٹا () کا استعمال کرتے ہوئے انٹیجر ڈیٹا کو حرفوں میں تبدیل کرتا ہے۔

آئٹم کا نام ، CAST (CHAR (8)) سے آئٹمز منتخب کریں۔

CONVERT () کی طرح ، CAST () کسی بھی اعداد و شمار کی قسم کا استعمال کرسکتا ہے جس میں حرف ملتے ہیں: ورچر ، این سی ایچ آر اور این ویچارار۔

SQLite

SQLite ڈیٹا بیس سسٹم ، جو اسمارٹ فونز اور اسٹینڈ پیون ایپلی کیشنز میں استعمال ہوتا ہے ، دوسرے تجارتی ڈیٹا بیس کے مقابلے میں اپنے ڈیٹا فیلڈز کے ساتھ مختلف سلوک کرتا ہے۔ ایس کیو ایلائٹ آپ کو کھیت میں اعداد و شمار کو جمع کرنے دیتا ہے جس میں عددی اعداد کے لئے تعریف کی جاتی ہے۔ اگرچہ SQLite میں ST () اور CONVERT () کے افعال کا فقدان ہے ، لیکن یہ CAST () کو اعداد و شمار میں کیریکٹر کوائف میں تبدیل کرنے کے لئے پیش کرتا ہے۔

حالیہ پوسٹس

$config[zx-auto] not found$config[zx-overlay] not found