কিভাবে MySQL লাইক জিজ্ঞাসা করবেন? MySQL ডাটাবেসে লাইক স্টেটমেন্টের ব্যবহার

মাইএসকিউএল কিভাবে লাইক জিজ্ঞাসা?mysql ডাটাবেসবিবৃতি ব্যবহার চাইনিজ

মাইএসকিউএল লাইক ক্লজ

আমরা MySQL-এ ডেটা পড়ার জন্য SQL SELECT কমান্ড ব্যবহার করতে জানি, এবং আমরা নির্দিষ্ট রেকর্ড পেতে SELECT স্টেটমেন্টে WHERE ক্লজ ব্যবহার করতে পারি।

সমান চিহ্নটি WHERE ক্লজে ব্যবহার করা যেতে পারে = ডেটা পাওয়ার জন্য শর্ত সেট করতে, যেমন "chenweiliang_author = 'chenweiliang.com'"।

কিন্তু কখনও কখনও আমাদের এমন সমস্ত রেকর্ড পেতে হবে যার chenweiliang_author ফিল্ডে "COM" অক্ষর রয়েছে, তাহলে আমাদের WHERE ক্লজের SQL LIKE ক্লজ ব্যবহার করতে হবে।

SQL LIKE ক্লজগুলিতে শতাংশ চিহ্ন ব্যবহার করা %UNIX বা রেগুলার এক্সপ্রেশনের তারকাচিহ্নের মতো যেকোনো অক্ষরকে উপস্থাপন করার জন্য অক্ষর *.

যদি কোন শতাংশ চিহ্ন ব্যবহার করা হয় না %, LIKE দফা সমান চিহ্ন সহ = প্রভাব একই।

ব্যাকরণ

LIKE ক্লজ ব্যবহার করে ডেটা টেবিল থেকে ডেটা পড়ার জন্য নিম্নলিখিতটি একটি SQL SELECT স্টেটমেন্টের সাধারণ সিনট্যাক্স:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • আপনি WHERE ক্লজে যেকোনো শর্ত উল্লেখ করতে পারেন।
  • আপনি WHERE clause-এ LIKE clause ব্যবহার করতে পারেন।
  • আপনি সমান চিহ্নের জায়গায় LIKE ক্লজ ব্যবহার করতে পারেন =.
  • LIKE সাধারণত এর সাথে যুক্ত থাকে % মেটাক্যারেক্টার অনুসন্ধানের অনুরূপ, একসাথে ব্যবহৃত হয়।
  • আপনি AND বা OR ব্যবহার করে এক বা একাধিক শর্ত নির্দিষ্ট করতে পারেন।
  • আপনি শর্তগুলি নির্দিষ্ট করতে DELETE বা UPDATE কমান্ডগুলিতে WHERE...LIKE ক্লজ ব্যবহার করতে পারেন।

কমান্ড প্রম্পটে LIKE ক্লজ ব্যবহার করে

নীচে আমরা MySQL ডেটা টেবিল chenweiliang_tbl থেকে ডেটা পড়ার জন্য SQL SELECT কমান্ডের WHERE...LIKE ক্লজ ব্যবহার করব।

দৃষ্টান্ত

নীচে আমরা কিভাবে chenweiliang_tbl টেবিলে chenweiliang_author ক্ষেত্র পাব এর COM এর সাথে শেষ হওয়া সমস্ত রেকর্ডের জন্য:

SQL আপডেট বিবৃতি:

mysql> use chenweiliang;
Database changed
mysql> SELECT * from chenweiliang_tbl WHERE chenweiliang_author LIKE '%COM';
+-----------+---------------+---------------+-----------------+
| chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3 | 学习 Java | chenweiliang.com | 2015-05-01 |
| 4 | 学习 Python | chenweiliang.com | 2016-03-06 |
+-----------+---------------+---------------+-----------------+
2 rows in set (0.01 sec)

পিএইচপি স্ক্রিপ্টে LIKE ক্লজ ব্যবহার করা

আপনি ডাটা পেতে PHP ফাংশন mysqli_query() এবং WHERE...LIKE clause সহ একই SQL SELECT কমান্ড ব্যবহার করতে পারেন।

এই ফাংশনটি SQL কমান্ড নির্বাহ করতে এবং তারপর পিএইচপি ফাংশন mysqli_fetch_assoc() এর মাধ্যমে সমস্ত প্রশ্নের জন্য ডেটা আউটপুট করতে ব্যবহৃত হয়।

কিন্তু যদি এটি DELETE বা UPDATE-এ WHERE...LIKE ক্লজ ব্যবহার করে SQL স্টেটমেন্ট হয়, তাহলে mysqli_fetch_array() ফাংশন ব্যবহার করার দরকার নেই।

দৃষ্টান্ত

chenweiliang_tbl টেবিলের chenweiliang_author ফিল্ডে COM-এ শেষ হওয়া সমস্ত রেকর্ড পড়ার জন্য আমরা কীভাবে একটি PHP স্ক্রিপ্ট ব্যবহার করি তা এখানে:

মাইএসকিউএল ডিলিট ক্লজ পরীক্ষা:

 
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = 'SELECT chenweiliang_id, chenweiliang_title, 
 chenweiliang_author, submission_date
 FROM chenweiliang_tbl
 WHERE chenweiliang_author LIKE "%COM"';
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法读取数据: ' . mysqli_error($conn));
}
echo '<h2>陈沩亮博客 mysqli_fetch_array 测试<h2>';
echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';
while($row = mysqli_fetch_array($retval, MYSQL_ASSOC))
{
 echo "<tr><td> {$row['chenweiliang_id']}</td> ".
 "<td>{$row['chenweiliang_title']} </td> ".
 "<td>{$row['chenweiliang_author']} </td> ".
 "<td>{$row['submission_date']} </td> ".
 "</tr>";
}
echo '</table>';
mysqli_close($conn);
?>

হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) শেয়ার করেছেন "কিভাবে মাইএসকিউএল লাইক জিজ্ঞাসা করবেন? মাইএসকিউএল ডাটাবেসে লাইক স্টেটমেন্টের ব্যবহার", যা আপনার জন্য সহায়ক।

এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-474.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. 必填 项 已 用 * 标注

উপরে যান