কম্পিউটার

MySQL-এ INSERT, VALUES এবং SELECT একত্রিত করুন


আপনি নীচের সিনট্যাক্স ব্যবহার করে সন্নিবেশ, মান এবং নির্বাচন বিবৃতি একত্রিত করতে পারেন

insert yourFirstTableName(yourColumnName1,yourColumnName2,.......N)নির্বাচন করুন yourColumnName1,yourColumnName2,.......Nআপনার সেকেন্ডটেবলনাম থেকে যেখানে আপনার শর্ত;

উপরের সিনট্যাক্স বোঝার জন্য, আসুন দুটি টেবিল তৈরি করি যেখানে প্রথম টেবিলটি দ্বিতীয় টেবিল থেকে রেকর্ড পাবে।

আসুন কোন রেকর্ড ছাড়াই প্রথম টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল তৈরি করুন CombiningInsertValuesSelect -> ( -> EmployeeId varchar(10), -> EmployeeName varchar(100), -> EmployeeAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (6.95 সেকেন্ড)

এখন আপনি কিছু রেকর্ড সহ দ্বিতীয় টেবিল তৈরি করতে পারেন। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল getAllValues ​​তৈরি করুন -> ( -> আইডি varchar(100), -> নাম varchar(100), -> বয়স int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.12 সেকেন্ড)

ইনসার্ট কমান্ড ব্যবহার করে 'getAllValues' নামের দ্বিতীয় টেবিলে রেকর্ড সন্নিবেশ করুন। প্রশ্নটি নিম্নরূপ

mysql> getAllValues ​​মানগুলিতে সন্নিবেশ করুন('EMP-1','John',26);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.86 সেকেন্ড)mysql> getAllValues ​​মানগুলিতে সন্নিবেশ করুন('EMP-2','ক্যারল', 22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.36 সেকেন্ড)mysql> getAllValues ​​মান ('EMP-3', 'Sam',24); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> getAllValues ​​মানগুলিতে সন্নিবেশ করুন( 'EMP-4','David',27);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)mysql> getAllValuesvalues-এ সন্নিবেশ করুন('EMP-5','Bob',21); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.75) সেকেন্ড)

এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ

mysql> getAllValues ​​থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট

<প্রে>+------+------+------+| আইডি | নাম | বয়স |+------+------+------+| EMP-1 | জন | 26 || EMP-2 | ক্যারল | 22 || EMP-3 | স্যাম | 24 || EMP-4 | ডেভিড | 27 || EMP-5 | বব | 21 |+---------+------+------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে মাইএসকিউএল-এ ইনসার্ট, ভ্যালু এবং সিলেক্ট ব্যবহার করা হয়েছে। প্রশ্নটি নিম্নরূপ

mysql> CombiningInsertValuesSelect(EmployeeId,EmployeeName,EmployeeAge)-এ ঢোকান -> getAllValues ​​থেকে Id,Name,Age নির্বাচন করুন যেখানে Id='EMP-4';কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত হয়েছে (0.23 সেকেন্ড:Dcorup10) সতর্কতা:0

এখন দেখুন রেকর্ডটি টেবিলে আছে নাকি সিলেক্ট স্টেটমেন্ট ব্যবহার করছে না। প্রশ্নটি নিম্নরূপ

CombiningInsertValuesSelect থেকে
mysql> নির্বাচন করুন;

নিম্নলিখিত আউটপুট

+------------+---------------+-------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মীর বয়স |+------------+---------------+-------------+| EMP-4 | ডেভিড | 27 |+------------+---------------+-------------+1 সারি সেটে ( 0.00 সেকেন্ড)

  1. MySQL নির্বাচন করুন এবং একটি একক প্রশ্নের সাথে দুটি টেবিলে সন্নিবেশ করুন

  2. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন

  3. একটি MySQL টেবিলে পূর্ববর্তী শূন্য সহ মান নির্বাচন করুন এবং সন্নিবেশ করুন

  4. MySQL-এ SELECT এবং SHOW কমান্ডের ফলাফল একত্রিত করুন?