MySQL लाई कसरी सोध्ने? MySQL डाटाबेसमा लाइक स्टेटमेन्टको प्रयोग

MySQL लाईक कसरी सोध्ने?mysql डाटाबेसकथन प्रयोग जस्तै चिनियाँ

MySQL LIKE क्लज

हामी 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 क्लजमा LIKE क्लज प्रयोग गर्न सक्नुहुन्छ।
  • तपाईले बराबर चिन्हको सट्टा 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)

PHP स्क्रिप्टमा LIKE क्लज प्रयोग गर्दै

तपाईले PHP प्रकार्य mysqli_query() र समान SQL SELECT आदेश WHERE...LIKE क्लजसँग डेटा प्राप्त गर्न प्रयोग गर्न सक्नुहुन्छ।

यो प्रकार्य SQL आदेशहरू कार्यान्वयन गर्न र त्यसपछि PHP प्रकार्य mysqli_fetch_assoc() मार्फत सबै प्रश्नहरूको लागि डेटा आउटपुट गर्न प्रयोग गरिन्छ।

तर यदि यो DELETE वा UPDATE मा WHERE...LIKE क्लज प्रयोग गरी SQL कथन हो भने, mysqli_fetch_array() प्रकार्य प्रयोग गर्न आवश्यक छैन।

उदाहरण

यहाँ हामीले chenweiliang_tbl तालिकाको chenweiliang_author फिल्डमा COM मा समाप्त हुने सबै रेकर्डहरू पढ्न PHP स्क्रिप्ट प्रयोग गर्ने तरिका यहाँ छ:

MySQL DELETE क्लज परीक्षण:

 
<?
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/ ) साझा गर्नुभयो "कसरी MySQL लाईक क्वेरी गर्ने? MySQL डाटाबेसमा लाइक स्टेटमेन्टको प्रयोग", जुन तपाईलाई उपयोगी छ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-474.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्