কম্পিউটার

কিভাবে SQL ধারণ করে কমান্ড ব্যবহার করবেন

আপনার ডাটাবেস অনুসন্ধান এবং দরকারী তথ্য পুনরুদ্ধার বা খুঁজে বের করার জন্য অনেক SQL বিবৃতি এবং ফাংশন আছে। এরকম একটি ফাংশন হল CONTAINS() ফাংশন এই নির্দিষ্ট বিবৃতিটি একটি আদর্শ SQL ফাংশন নয় - আপনি কোন ডাটাবেস ব্যবহার করেন তার উপর নির্ভর করে, CONTAINS() ফাংশন ভিন্নভাবে কাজ করে। এই নিবন্ধে, আমরা CONTAINS() সম্পর্কে কথা বলি এটি SQL সার্ভারের সাথে সম্পর্কিত হিসাবে কাজ করে এবং আপনি যখন অন্য ডেটাবেস ব্যবহার করেন তখন এটি কীভাবে আলাদা হয় তা স্পর্শ করুন৷

মৌলিক ব্যবহার এবং সিনট্যাক্স

এর মূলে, CONTAINS() ফাংশন একটি সাবস্ট্রিং নেয় এবং এটি অন্য স্ট্রিং এ আছে কিনা তা দেখতে একটি অনুসন্ধান করে। Microsoft SQL সার্ভারের জন্য, CONTAINS() আপনার টেবিলে একটি সম্পূর্ণ টেক্সট প্যাটার্ন মিল SQL অনুসন্ধান ক্যোয়ারী জন্য অনুমতি দেয়. এটি একটি বুলিয়ান মান প্রদান করে যা নির্দেশ করে যে ফাংশনটি সত্য নাকি মিথ্যা।

SELECT <columnName> FROM <yourTable> WHERE CONTAINS (<columnName>, '<yourSubstring>');

<> এর একটি সেটের মধ্যে সমস্ত জায়গা হল আপনার কাস্টমাইজ করা নামকরণ। লক্ষ্য করুন আপনার সাবস্ট্রিংটি উদ্ধৃতিগুলির একটি সেটের মধ্যে রয়েছে। কলামের নামগুলি হল পরিবর্তনশীল নামগুলি যা আপনি আপনার টেবিল তৈরি করার সময় আপনার কলামের নামগুলি সেট করেছিলেন৷

CREATE TABLE MyTable
    ([name] varchar(26), [occupation] varchar(57))
;

INSERT INTO MyTable
    ([name], [occupation])
VALUES
    ('User 1', 'Web Developer'),
    ('User 2', 'Musician'),
    ('User 3', 'Doctor')
;

SELECT name, occupation FROM myTable WHERE CONTAINS (name, 'User');

আপনি যদি আপনার টেবিলটি পূর্ণ-পাঠ্য সূচীতে সেট আপ করে থাকেন, তাহলে আপনি উপরের ক্যোয়ারীটি চালাতে পারেন। অনুসন্ধানটি সাবস্ট্রিংটির সম্পূর্ণরূপে প্যাটার্নের সন্ধান করে – এটি ভুল বানান বা প্রতিশব্দের সন্ধান করে না।

আপনি যদি আপনার ডাটাবেসকে পূর্ণ-পাঠ্য সূচীতে সেট আপ করতে অনিশ্চিত হন, তাহলে SQL LIKE ধারাটি পরীক্ষা করুন। এটি CONTAINS-এর মতো, কিন্তু বক্সের বাইরে সেট আপ করা সহজ৷

SELECT
  name,
  occupation
FROM
  MyTable
WHERE name LIKE 'User%';

স্ট্রিং 'ব্যবহারকারী'-এর পরে % 'ব্যবহারকারী'-এর পরে যেকোনো কিছু নির্দেশ করে। সুতরাং এই কোডটি ফিরে আসবে:

নাম পেশা
ব্যবহারকারী 1 ওয়েব ডেভেলপার
ব্যবহারকারী 2 সঙ্গীতশিল্পী
ব্যবহারকারী 3 ডাক্তার

অন্যান্য ডাটাবেসগুলি বিভিন্ন উপায়ে কন্টেইন্স ফাংশন ব্যবহার করে - এটি অবশ্যই SQL সার্ভারে একই অর্থ বহন করে না, উদাহরণস্বরূপ, এর অর্থ পোস্টগ্রেএসকিউএল-এ।

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় কাটিয়েছে।

আরও তথ্যের জন্য অনুগ্রহ করে আপনার নিজ নিজ ডাটাবেসের ডকুমেন্টেশন দেখুন। লাইক ক্লজ সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে এই ব্লগ পোস্টটি দেখুন জেমস গ্যালাঘের ক্যারিয়ার কর্মে এটি সম্পর্কে লিখেছেন৷


  1. কিভাবে এক্সেলে RANDBETWEEN ফাংশন ব্যবহার করবেন

  2. লিনাক্সে ডিডি কমান্ড কীভাবে ব্যবহার করবেন

  3. লিনাক্সে xargs কমান্ড কিভাবে ব্যবহার করবেন

  4. লিনাক্সে টি কমান্ড কীভাবে ব্যবহার করবেন