ווי צו אָנפרעג MySQL ווי? די נוצן פון ווי ויסזאָגונג אין MySQL דאַטאַבייס

מיסקל ווי צו פרעגן ווי?mysql דאַטאַבייסכינעזיש ווי סטאַטעמענט באַניץ

MySQL LIKE פּונקט

מיר וויסן צו נוצן די SQL SELECT באַפֿעל צו לייענען דאַטן אין MySQL, און מיר קענען נוצן די WHERE פּונקט אין די SELECT ויסזאָגונג צו באַקומען די ספּעסיפיעד רעקאָרדס.

די גלייך צייכן קענען זיין געוויינט אין די WHERE פּונקט = צו שטעלן די באדינגונגען פֿאַר באקומען דאַטן, אַזאַ ווי "chenweiliang_author = 'chenweiliang.com'".

אבער מאל מיר דאַרפֿן צו באַקומען אַלע די רעקאָרדס וועמענס טשענוועיליאַנג_אַוטאָר פעלד כּולל "COM" אותיות, דעמאָלט מיר דאַרפֿן צו נוצן די SQL LIKE פּונקט אין די WHERE פּונקט.

ניצן פּראָצענט וואונדער אין SQL LIKE קלאָזיז %כאַראַקטער צו פאָרשטעלן קיין כאַראַקטער, ענלעך צו די אַסטעריסק אין UNIX אָדער רעגולער אויסדרוקן *.

אויב קיין פּראָצענט צייכן איז געניצט %, LIKE פּונקט מיט יקוואַלז צייכן = די ווירקונג איז די זעלבע.

גראַמאַטיק

די פאלגענדע איז דער גענעראַל סינטאַקס פון אַ SQL SELECT ויסזאָגונג צו לייענען דאַטן פון אַ דאַטן טיש מיט די LIKE פּונקט:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • איר קענען ספּעציפיצירן קיין צושטאַנד אין די WHERE פּונקט.
  • איר קענט נוצן די LIKE פּונקט אין די WHERE פּונקט.
  • איר קענט נוצן די LIKE פּונקט אַנשטאָט פון די יקוואַלז צייכן =.
  • LIKE איז יוזשאַוואַלי פארבונדן מיט % געוויינט צוזאַמען, ענלעך צו אַ מעטאַכאַראַקטער זוכן.
  • איר קענען ספּעציפיצירן איינער אָדער מער טנאָים ניצן AND אָדער OR.
  • איר קענען נוצן די WHERE ... LIKE פּונקט אין ויסמעקן אָדער דערהייַנטיקן קאַמאַנדז צו ספּעציפיצירן טנאָים.

ניצן די LIKE פּונקט אין די באַפֿעל פּינטלעך

ונטער מיר וועלן נוצן די WHERE...LIKE פּונקט אין די SQL SELECT באַפֿעל צו לייענען דאַטן פון די MySQL דאַטן טיש chenweiliang_tbl.

א שטייגער

די פאלגענדע איז ווי מיר וועלן באַקומען די chenweiliang_author פעלד אין די chenweiliang_tbl טיש מיט קאַם פֿאַר אַלע רעקאָרדס וואָס ענדיקן מיט:

SQL UPDATE דערקלערונג:

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)

ניצן LIKE פּונקט אין PHP שריפט

איר קענט נוצן די PHP פונקציע mysqli_query () און די זעלבע SQL SELECT באַפֿעל מיט אַ WHERE...LIKE פּונקט צו באַקומען דאַטן.

די פֿונקציע איז גענוצט צו ויספירן סקל קאַמאַנדז און דערנאָך רעזולטאַט דאַטן פֿאַר אַלע פֿראגן דורך די PHP פֿונקציע mysqli_fetch_assoc().

אָבער אויב עס איז אַ סקל ויסזאָגונג ניצן די WHERE...LIKE פּונקט אין ויסמעקן אָדער דערהייַנטיקן, עס איז ניט דאַרפֿן צו נוצן די mysqli_fetch_array () פֿונקציע.

א שטייגער

דאָ ס ווי מיר נוצן אַ PHP שריפט צו לייענען אַלע רעקאָרדס וואָס ענדיקן אין COM אין די chenweiliang_author פעלד אין די chenweiliang_tbl טיש:

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

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "ווי צו אָנפֿרעג MySQL ווי? די באַניץ פון ווי ויסזאָגונג אין MySQL דאַטאַבייס", וואָס איז נוציק פֿאַר איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-474.html

כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!

ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

 

发表 评论

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו Top