MySQL ಅನ್ನು ಹೇಗೆ ಪ್ರಶ್ನಿಸುವುದು? MySQL ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಲೈಕ್ ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ನ ಬಳಕೆ

MySQL ಹಾಗೆ ಪ್ರಶ್ನಿಸುವುದು ಹೇಗೆ?mysql ಡೇಟಾಬೇಸ್ಚೈನೀಸ್ ರೀತಿಯ ಹೇಳಿಕೆ ಬಳಕೆ

MySQL ಲೈಕ್ ಷರತ್ತು

MySQL ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಓದಲು SQL SELECT ಆಜ್ಞೆಯನ್ನು ಬಳಸಲು ನಮಗೆ ತಿಳಿದಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ದಾಖಲೆಗಳನ್ನು ಪಡೆಯಲು ನಾವು SELECT ಹೇಳಿಕೆಯಲ್ಲಿ WHERE ಷರತ್ತನ್ನು ಬಳಸಬಹುದು.

ಸಮಾನ ಚಿಹ್ನೆಯನ್ನು WHERE ಷರತ್ತಿನಲ್ಲಿ ಬಳಸಬಹುದು = ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಷರತ್ತುಗಳನ್ನು ಹೊಂದಿಸಲು, ಉದಾಹರಣೆಗೆ "chenweiliang_author = 'chenweiliang.com'".

ಆದರೆ ಕೆಲವೊಮ್ಮೆ ನಾವು chenweiliang_author ಕ್ಷೇತ್ರವು "COM" ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಪಡೆಯಬೇಕು, ನಂತರ ನಾವು WHERE ಷರತ್ತಿನಲ್ಲಿ SQL LIKE ಷರತ್ತನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.

SQL ಲೈಕ್ ಷರತ್ತುಗಳಲ್ಲಿ ಶೇಕಡಾ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸುವುದು %UNIX ಅಥವಾ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯನ್ನು ಹೋಲುವ ಯಾವುದೇ ಅಕ್ಷರವನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಅಕ್ಷರ *.

ಯಾವುದೇ ಶೇಕಡಾ ಚಿಹ್ನೆಯನ್ನು ಬಳಸದಿದ್ದರೆ %, ಸಮಾನ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಲೈಕ್ ಷರತ್ತು = ಪರಿಣಾಮ ಒಂದೇ.

ವ್ಯಾಕರಣ

ಲೈಕ್ ಷರತ್ತನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಟೇಬಲ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಓದಲು 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

ಇನ್ನಷ್ಟು ಗುಪ್ತ ತಂತ್ರಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು 🔑, ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸೇರಲು ಸ್ವಾಗತ!

ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ! ನಿಮ್ಮ ಹಂಚಿಕೆಗಳು ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಟಾಪ್ ಗೆ ಸ್ಕ್ರೋಲ್