Wéi froen ech MySQL wéi? D'Benotzung vun der ähnlecher Ausso an der MySQL Datebank

MySQL Wéi froen ech wéi?mysql DatebankChinesesch wéi Aussoe benotzt

MySQL LIKE Klausel

Mir wëssen de SQL SELECT Kommando ze benotzen fir Daten am MySQL ze liesen, a mir kënnen d'WHERE Klausel an der SELECT Ausso benotzen fir déi spezifizéiert records ze kréien.

D'Gläichheetszeechen kann an der WHERE Klausel benotzt ginn = Fir d'Konditioune festzeleeën fir Daten ze kréien, wéi "chenweiliang_author = 'chenweiliang.com'".

Awer heiansdo musse mir all records kréien, deenen hir chenweiliang_author Feld "COM" Zeechen enthält, da musse mir d'SQL LIKE Klausel an der WHERE Klausel benotzen.

Benotzt Prozent Zeechen an SQL LIKE Klauselen %Charakter fir all Charakter ze representéieren, ähnlech wéi d'Asterisk an UNIX oder regelméisseg Ausdréck *.

Wann kee Prozent Zeechen benotzt gëtt %, LIKE Klausel mat Gläichzeechen = Den Effekt ass d'selwecht.

Grammaire

Déi folgend ass déi allgemeng Syntax vun enger SQL SELECT Ausso fir Daten aus enger Datentabelle mat der LIKE Klausel ze liesen:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • Dir kënnt all Konditioun an der WHERE Klausel uginn.
  • Dir kënnt d'LIKE Klausel an der WHERE Klausel benotzen.
  • Dir kënnt d'LIKE Klausel benotzen amplaz vum Gläichzeechen =.
  • LIKE ass normalerweis mat % Zesumme benotzt, ähnlech wéi eng Metacharakter Sich.
  • Dir kënnt eng oder méi Konditioune mat AN oder ODER spezifizéieren.
  • Dir kënnt d'WHERE ... LIKE Klausel an DELETE oder UPDATE Kommandoen benotzen fir Konditiounen ze spezifizéieren.

Benotzt d'LIKE Klausel an der Kommandoprompt

Hei ënnen wäerte mir d'WHERE ... LIKE Klausel am SQL SELECT Kommando benotzen fir Daten aus der MySQL Datentabelle chenweiliang_tbl ze liesen.

Instanz

Déi folgend ass wéi mir de chenweiliang_author Feld an der chenweiliang_tbl Tabelle kréien COM fir all Rekorder déi mat:

SQL UPDATE Ausso:

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)

Benotzt LIKE Klausel am PHP Skript

Dir kënnt d'PHP Funktioun mysqli_query () an de selwechte SQL SELECT Kommando mat enger WHERE ... LIKE Klausel benotzen fir Daten ze kréien.

Dës Funktioun gëtt benotzt fir SQL Kommandoen auszeféieren an dann Daten fir all Ufroen duerch d'PHP Funktioun mysqli_fetch_assoc () auszeginn.

Awer wann et eng SQL Ausso ass mat der WHERE ... LIKE Klausel an DELETE oder UPDATE, ass et net néideg d'Mysqli_fetch_array () Funktioun ze benotzen.

Instanz

Hei ass wéi mir e PHP Skript benotze fir all records ze liesen, déi op COM am chenweiliang_author Feld an der chenweiliang_tbl Tabelle kommen:

MySQL DELETE Klausel Test:

 
<?
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 Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi froen ech MySQL wéi? D'Benotzung vun der ähnlecher Ausso an der MySQL Datebank", wat Iech hëllefräich ass.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-474.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen