ဆောင်းပါးလမ်းညွှန်
mysql ကြိုက်တာကို ဘယ်လိုမေးရမလဲ။mysql ဒေတာဘေ့စ်တရုတ်စကား အသုံးအနှုန်းကို သဘောကျသည်။
MySQL ကို LIKE သဘောပေါ့။
MySQL တွင်ဒေတာဖတ်ရှုရန် SQL SELECT အမိန့်ကိုအသုံးပြုရန် ကျွန်ုပ်တို့သိရှိထားပြီး သတ်မှတ်ထားသည့်မှတ်တမ်းများကိုရယူရန် SELECT ထုတ်ပြန်ချက်တွင် WHERE အပိုဒ်ကို အသုံးပြုနိုင်သည်။
တူညီသောလက္ခဏာကို WHERE အပိုဒ်တွင် သုံးနိုင်သည်။ = "chenweiliang_author = 'chenweiliang.com'" ကဲ့သို့သော ဒေတာရရှိရန် အခြေအနေများကို သတ်မှတ်ရန်။
သို့သော် တစ်ခါတစ်ရံတွင် ကျွန်ုပ်တို့သည် chenweiliang_author အကွက်တွင် "COM" အက္ခရာများပါရှိသော မှတ်တမ်းများအားလုံးကို ရယူရန်လိုအပ်ပြီး၊ ထို့နောက် WHERE clause ရှိ SQL LIKE clause ကို အသုံးပြုရန်လိုအပ်ပါသည်။
SQL LIKE အပိုဒ်များတွင် ရာခိုင်နှုန်း သင်္ကေတများကို အသုံးပြုခြင်း။ %UNIX ရှိ ခရေပွင့်များ သို့မဟုတ် ပုံမှန်အသုံးအနှုန်းများနှင့် ဆင်တူသည့် မည်သည့်ဇာတ်ကောင်ကို ကိုယ်စားပြုရန် ဇာတ်ကောင် *။
ရာနှုန်းပြည့် လက္ခဏာကို မသုံးရင် %တူညီသော လက္ခဏာ ပါသော စာပိုဒ်ကို ကြိုက်သည်။ = အကျိုးသက်ရောက်မှုက အတူတူပါပဲ။
သဒ္ဒါ
အောက်ပါတို့သည် LIKE clause ကိုအသုံးပြု၍ ဒေတာဇယားမှဒေတာကိုဖတ်ရှုရန် SQL SELECT ကြေငြာချက်၏ ယေဘူယျ syntax ဖြစ်သည်-
SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
- WHERE clause တွင် မည်သည့်အခြေအနေများကိုမဆို သင်သတ်မှတ်နိုင်ပါသည်။
- WHERE clause တွင် LIKE clause ကိုသုံးနိုင်သည်။
- ညီမျှခြင်းသင်္ကေတအစား LIKE clause ကိုသုံးနိုင်သည်။ =။
- LIKE သည် အများအားဖြင့် ဆက်စပ်နေသည်။ % metacharacter ရှာဖွေမှုနှင့် ဆင်တူသော တွဲသုံးသည်။
- AND သို့မဟုတ် OR ကို အသုံးပြု၍ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အခြေအနေများကို သတ်မှတ်နိုင်သည်။
- အခြေအနေများသတ်မှတ်ရန် DELETE သို့မဟုတ် UPDATE ညွှန်ကြားချက်များတွင် WHERE...LIKE အပိုဒ်ကို သင်သုံးနိုင်သည်။
command prompt တွင် LIKE clause ကိုအသုံးပြုခြင်း။
အောက်တွင်ကျွန်ုပ်တို့သည် MySQL ဒေတာဇယား chenweiliang_tbl မှဒေတာကိုဖတ်ရှုရန် SQL SELECT အမိန့်ရှိ WHERE...LIKE အပိုဒ်ကို အသုံးပြုပါမည်။
ဥပမာ
အောက်ပါတို့သည် chenweiliang_tbl ဇယားတွင် chenweiliang_author အကွက်ကို မည်သို့ရနိုင်မည်နည်း။ COM ဖြင့်အဆုံးသတ်ထားသော မှတ်တမ်းအားလုံးအတွက်
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)
PHP script တွင် LIKE clause ကိုအသုံးပြုခြင်း။
ဒေတာရယူရန်အတွက် PHP လုပ်ဆောင်ချက် mysqli_query() နှင့် တူညီသော SQL SELECT command ကို ဒေတာရယူရန် WHERE...LIKE clause ဖြင့် အသုံးပြုနိုင်သည်။
PHP လုပ်ဆောင်ချက် mysqli_fetch_assoc().
သို့သော် ၎င်းသည် DELETE သို့မဟုတ် UPDATE တွင် WHERE...LIKE အပိုဒ်ကို အသုံးပြု၍ SQL ထုတ်ပြန်ချက်တစ်ခုဖြစ်ပါက၊ mysqli_fetch_array() လုပ်ဆောင်ချက်ကို အသုံးပြုရန် မလိုအပ်ပါ။
ဥပမာ
ဤသည်မှာ chenweiliang_tbl ဇယားရှိ chenweiliang_author အကွက်ရှိ COM တွင်အဆုံးသတ်သော မှတ်တမ်းအားလုံးကိုဖတ်ရန် PHP script ကိုအသုံးပြုပုံဖြစ်ပါသည်-
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); ?>
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေသည့် "MySQL ဒေတာဘေ့စ်တွင် ကြိုက်သည့်ထုတ်ပြန်ချက်ကို မည်ကဲ့သို့မေးမြန်းနည်း" ကို မျှဝေထားသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-474.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။