আপনি যদি স্ট্রিংকে int-এর সাথে তুলনা করার চেষ্টা করেন, MySQL কোনো ত্রুটি উত্থাপন করবে না কারণ এটি স্ট্রিংকে int-এ রূপান্তর করে। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1852 ( Value1 varchar(20), Value2 int );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1852 মানগুলিতে সন্নিবেশ করান )mysql> DemoTable1852 মানগুলিতে সন্নিবেশ করুন('1',1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1852 মানগুলিতে সন্নিবেশ করুন ('John1',1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)প্রে>সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1852 থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+---------+---------+| মান1 | মান2 |+---------+---------+| 1 জন | 1 || জন | 1 || 1 | 1 || জন1 | 1 |+---------+-------+4 সারি সেটে (0.00 সেকেন্ড)এখানে MySQL-এ প্রকারের তুলনা করার জন্য ক্যোয়ারী রয়েছে এবং এটি কোনো ত্রুটি বাড়াবে না −
mysql> DemoTable1852 থেকে ফলাফল হিসাবে Value1,Value2, Value1=Value2 নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+---------+---------+---------+| মান1 | মান2 | ফলাফল |+---------+---------+---------+| 1 জন | 1 | 1 || জন | 1 | 0 || 1 | 1 | 1 || জন1 | 1 | 0 |+---------+---------+---------+4 সারি সেটে, 3টি সতর্কতা (0.00 সেকেন্ড)