MySQL லைக் வினவுவது எப்படி? MySQL தரவுத்தளத்தில் லைக் அறிக்கையின் பயன்பாடு

MySQL என எப்படி வினவுவது?mysql தரவுத்தளம்சீனம் போன்ற அறிக்கை பயன்பாடு

MySQL LIKE விதி

MySQL இல் தரவைப் படிக்க SQL SELECT கட்டளையைப் பயன்படுத்துவது எங்களுக்குத் தெரியும், மேலும் குறிப்பிட்ட பதிவுகளைப் பெற SELECT அறிக்கையில் உள்ள WHERE விதியைப் பயன்படுத்தலாம்.

சம அடையாளத்தை WHERE பிரிவில் பயன்படுத்தலாம் = "chenweiliang_author = 'chenweiliang.com'" போன்ற தரவைப் பெறுவதற்கான நிபந்தனைகளை அமைக்க.

ஆனால் சில சமயங்களில் chenweiliang_author புலத்தில் "COM" எழுத்துகள் உள்ள அனைத்து பதிவுகளையும் நாம் பெற வேண்டும், பின்னர் WHERE பிரிவில் உள்ள SQL LIKE விதியைப் பயன்படுத்த வேண்டும்.

SQL போன்ற உட்பிரிவுகளில் சதவீத அடையாளங்களைப் பயன்படுத்துதல் %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

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

டாப் உருட்டு