মাইএসকিউএল-এর সংখ্যা দুটি স্ট্রিং তুলনা করতে, CAST() ফাংশন ব্যবহার করুন।
সিনট্যাক্স নিম্নরূপ
yourTableNamewhere cast থেকে *নির্বাচন করুন(yourColumnName as signed)=yourIntegerValue;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিলের তুলনা তৈরি করুনTwoStringDemo -> ( -> UserId varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.78 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> compareTwoStringDemo মান('1083745');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> compareTwoStringDemo মানগুলিতে সন্নিবেশ করুন('9867585');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11সেকেন্ড) mysql> in compareTwoStringDemo মান('3547483'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> compareTwoStringDemo মান ('9845646') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> compare'TwoString5D75D5 মান সন্নিবেশ করুন '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> compareTwoStringDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+---------+| UserId |+---------+| 1083745 || 9867585 || 3547483 || 9845646 || 9876532 |+---------+5 সারি সেটে (0.00 সেকেন্ড)এখানে দুটি স্ট্রিং তুলনা করার জন্য ক্যোয়ারী রয়েছে যা সংখ্যা
mysql> compareTwoStringDemo থেকে *নির্বাচন করুন -> যেখানে cast(UserId হিসাবে স্বাক্ষরিত)=3547483;
নিম্নলিখিত আউটপুট
<প্রে>+---------+| UserId |+---------+| 3547483 |+---------+1 সারি সেটে (0.00 সেকেন্ড)