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

మరిన్ని దాచిన ఉపాయాలను అన్‌లాక్ చేయడానికి🔑, మా టెలిగ్రామ్ ఛానెల్‌లో చేరడానికి స్వాగతం!

మీకు నచ్చితే షేర్ చేయండి మరియు లైక్ చేయండి! మీ షేర్లు మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్