MySQL ला लाईक कसे करावे? MySQL डेटाबेसमध्ये लाईक स्टेटमेंटचा वापर

mysql लाइक कसे करावे?mysql डेटाबेसचिनी विधानाचा वापर आवडला

MySQL सारखे कलम

आम्हाला MySQL मधील डेटा वाचण्यासाठी SQL SELECT कमांड वापरणे माहित आहे आणि आम्ही निर्दिष्ट रेकॉर्ड मिळविण्यासाठी SELECT स्टेटमेंटमधील WHERE क्लॉज वापरू शकतो.

WHERE क्लॉजमध्ये समान चिन्ह वापरले जाऊ शकते = डेटा मिळवण्यासाठी अटी सेट करण्यासाठी, जसे की "chenweiliang_author = 'chenweiliang.com'".

परंतु काहीवेळा आपल्याला सर्व रेकॉर्ड्स मिळवण्याची आवश्यकता असते ज्यांच्या chenweiliang_author फील्डमध्ये "COM" अक्षरे असतात, नंतर आपल्याला WHERE क्लॉजमध्ये SQL LIKE क्लॉज वापरण्याची आवश्यकता असते.

SQL LIKE कलमांमध्ये टक्के चिन्हे वापरणे %युनिक्स किंवा रेग्युलर एक्स्प्रेशनमधील तारकाप्रमाणेच कोणतेही वर्ण दर्शवण्यासाठी वर्ण *.

टक्के चिन्ह वापरले नसल्यास %, समान चिन्हासह खंड 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 फील्ड कसे मिळेल ते खालीलप्रमाणे आहे. कॉम यासह समाप्त होणाऱ्या सर्व रेकॉर्डसाठी:

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 क्लॉज डिलीट चाचणी:

 
<?
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

अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!

आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!

 

评论 评论

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

Top स्क्रोल करा