Artikel Direktori
MySQL Carane takon kaya?database mysqlPanggunaan statement kaya Cina
Klausa MySQL LIKE
Kita ngerti nggunakake perintah SQL SELECT kanggo maca data ing MySQL, lan kita bisa nggunakake klausa WHERE ing statement SELECT kanggo entuk cathetan sing ditemtokake.
Tandha padha bisa digunakake ing klausa WHERE = Kanggo nyetel kahanan kanggo njupuk data, kayata "chenweiliang_author = 'chenweiliang.com'".
Nanging kadhangkala kita kudu njupuk kabeh cathetan sing lapangan chenweiliang_author ngemot karakter "COM", banjur kita kudu nggunakake klausa SQL LIKE ing klausa WHERE.
Nggunakake tandha persen ing klausa SQL LIKE %karakter kanggo makili karakter apa wae, padha karo tanda bintang ing UNIX utawa ekspresi biasa *.
Yen ora ana tandha persen digunakake %, klausa LIKE kanthi tandha padha = Efek sing padha.
toto wicoro
Ing ngisor iki minangka sintaks umum saka statement SQL SELECT kanggo maca data saka tabel data nggunakake klausa LIKE:
SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
- Sampeyan bisa nemtokake kondisi apa wae ing klausa WHERE.
- Sampeyan bisa nggunakake klausa LIKE ing klausa WHERE.
- Sampeyan bisa nggunakake klausa LIKE ing panggonan tandha padha =.
- LIKE biasane digandhengake karo % Digunakake bebarengan, padha karo panelusuran metacharacter.
- Sampeyan bisa nemtokake siji utawa luwih kahanan nggunakake AND utawa UTAWA.
- Sampeyan bisa nggunakake klausa WHERE...LIKE ing DELETE utawa UPDATE printah kanggo nemtokake kahanan.
Nggunakake klausa LIKE ing command prompt
Ing ngisor iki kita bakal nggunakake klausa WHERE...LIKE ing perintah SQL SELECT kanggo maca data saka tabel data MySQL chenweiliang_tbl.
Kadadeyan
Ing ngisor iki kita bakal entuk lapangan chenweiliang_author ing tabel chenweiliang_tbl kanthi COM kanggo kabeh rekaman sing diakhiri karo:
SQL UPDATE statement:
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)
Nggunakake klausa LIKE ing skrip PHP
Sampeyan bisa nggunakake fungsi PHP mysqli_query () lan padha SQL SELECT printah karo WHERE ... LIKE klausa kanggo njaluk data.
Fungsi iki digunakake kanggo nglakokaké printah SQL banjur output data kanggo kabeh pitakon liwat fungsi PHP mysqli_fetch_assoc ().
Nanging yen pratelan SQL nggunakake klausa WHERE...LIKE ing DELETE utawa UPDATE, ora perlu nggunakake fungsi mysqli_fetch_array ().
Kadadeyan
Mangkene carane nggunakake skrip PHP kanggo maca kabeh cathetan sing pungkasan ing COM ing kolom chenweiliang_author ing tabel chenweiliang_tbl:
Uji klausa 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); ?>
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Carane takon MySQL kaya? Panggunaan statement kaya ing database MySQL", sing mbiyantu sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-474.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!