আশা করি আমি আমার প্রথম পোস্টে অফটপিক যাচ্ছি না তবে কিছু উত্তরদাতাকে ভুল বলে মনে হচ্ছে বলে আমি স্ট্রিংয়ের সাথে পূর্ণসংখ্যার কাস্টিংয়ের বিষয়ে কিছুটা প্রসারিত করতে চাই।
যেহেতু এই ক্যোয়ারির এক্সপ্রেশন একটি পাটিগণিত অপারেটর (প্লাস প্রতীক +) ব্যবহার করে, মাইএসকিউএল এক্সপ্রেশনটির কোনও স্ট্রিংকে সংখ্যায় রূপান্তরিত করে।
প্রদর্শনের জন্য, নিম্নলিখিতগুলি ফলাফল 6 এনে দেবে:
SELECT ' 05.05 '+'.95';
মাইএসকিউএলে স্ট্রিং কনটেনটেশনের জন্য কনক্যাট () ফাংশন প্রয়োজন তাই এখানে কোনও অস্পষ্টতা নেই এবং মাইএসকিউএল স্ট্রিংগুলিকে ফ্লোটে রূপান্তরিত করে এবং সেগুলি একসাথে যুক্ত করে।
আমি আসলে মনে করি যে প্রাথমিক কোয়েরিটি কাজ করছে না তার কারণটি সম্ভবত সম্ভবত because পয়েন্টের ভেরিয়েবলটি ব্যবহারকারীর বর্তমান পয়েন্টগুলিতে সেট করা হয়নি। এটি হয় শূন্যে সেট করা ছিল, না আনসেট করা হয়েছিল: মাইএসকিউএল খালি স্ট্রিংকে শূন্যে ফেলে দেবে। উদাহরণস্বরূপ, নিম্নলিখিত 0 ফিরে আসবে:
SELECT ABS('');
যেমনটি আমি বলেছিলাম, আমি আশা করি আমি খুব বেশি অফ-টপিক হব না আমি সম্মত হই যে ডান এবং টমাসের এই বিশেষ সমস্যার জন্য সর্বোত্তম সমাধান রয়েছে।