บทช่วยสอน MySQL ที่ข้อ ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ อ่านข้อมูลจากพรอมต์คำสั่ง,การใช้สคริปต์ PHP ในการอ่านข้อมูล,
เรารู้ว่าการอ่านข้อมูลโดยใช้คำสั่ง SQL เลือกจากตาราง MySQL
จะมีเงื่อนไขเลือกข้อมูลจากตารางคุณสามารถเพิ่มคำสั่ง WHERE ให้คำสั่ง SELECT
ต่อไปนี้เป็นคำสั่ง SQL SELECT มีคำสั่ง WHERE ในการอ่านข้อมูลจากไวยากรณ์ทั่วไปตารางข้อมูล:
SELECT field1, field2,th.fieldN FROM table_name1, table_name2th. [WHERE condition1 [AND [OR]] condition2thth.
ต่อไปนี้เป็นรายชื่อของผู้ประกอบการที่สามารถนำมาใช้ในประโยคของตำแหน่ง
จะถูกสันนิษฐานในตารางต่อไปนี้เป็นตัวอย่าง 20-10 B
ผู้ประกอบการ | ลักษณะ | ตัวอย่าง |
---|---|---|
= | ถือเอาการตรวจสอบว่าสองค่าเท่ากันก็จะส่งกลับจริงถ้าพวกเขามีค่าเท่ากัน | (A = B) กลับเท็จ |
<> ,! = | ไม่เท่ากับการตรวจสอบว่าสองค่าเท่ากันถ้าผลตอบแทนไม่เท่ากันจริง | (A = B) ผลตอบแทนจริง |
> | เครื่องหมายมากกว่ามูลค่าการตรวจสอบที่เหลือมีค่ามากกว่าค่าของขวาไปซ้ายที่ถ้าค่ามากกว่าค่าของสิทธิของผลตอบแทนที่แท้จริง | (A> B) กลับเท็จ |
< | ไม่น้อยกว่าค่าที่ตรวจพบบนซ้ายมีค่าน้อยกว่าค่าของขวาไปซ้ายที่ถ้าค่าน้อยกว่ามูลค่าที่แท้จริงของกลับด้านขวาของ | (<b) ผลตอบแทนจริง |
> = | มากกว่าหรือเท่ากับจำนวนในการตรวจสอบทางด้านซ้ายที่มีค่ามากกว่าหรือเท่ากับค่าด้านขวาถ้าค่ามากกว่าหรือเท่ากับซ้ายขวาของผลตอบแทนที่แท้จริง | (A> = B) กลับเท็จ |
<= | น้อยกว่าหรือเท่ากับตัวเลขตรวจสอบว่าค่าน้อยกว่าด้านซ้ายหรือไปทางขวาของมีค่าเท่ากันถ้าค่าน้อยกว่าหรือเท่ากับซ้ายขวาของผลตอบแทนที่แท้จริง | (A <= B) ผลตอบแทนจริง |
ถ้าเราต้องการตารางข้อมูล MySQL อ่านข้อมูลที่ระบุคำสั่ง WHERE เป็นประโยชน์อย่างมาก
เป็นเงื่อนไขของการใช้คีย์หลักเพื่อคำสั่ง WHERE ของแบบสอบถามเป็นไปอย่างรวดเร็วมาก
หากเงื่อนไขที่จะไม่ได้รับระเบียนที่ตรงกันใด ๆ ในตารางแบบสอบถามไม่กลับข้อมูลใด ๆ
เราจะใช้คำสั่ง WHERE ในคำสั่ง SQL SELECT เพื่ออ่านข้อมูลใน MySQL ตารางข้อมูล w3big_tbl:
ตัวอย่าง
ตัวอย่างต่อไปนี้จะอ่านบันทึกทั้งหมดของโต๊ะ w3big_tbl w3big_author Sanjay ค่าด้านการ:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> SELECT * from w3big_tbl WHERE w3big_author='Sanjay'; +-------------+----------------+-----------------+-----------------+ | w3big_id | w3big_title | w3big_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 1 rows in set (0.01 sec) mysql>
MySQL การเปรียบเทียบสตริงของคำสั่ง WHERE ไม่ได้เป็นกรณี ๆ ไป คุณสามารถใช้คำหลักไบนารีตั้งค่าการเปรียบเทียบสตริงคำสั่ง WHERE เป็นกรณี ๆ ไป
ตัวอย่างต่อไปนี้
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> SELECT * from w3big_tbl \ WHERE BINARY w3big_author='sanjay'; Empty set (0.02 sec) mysql>
คุณสามารถใช้ฟังก์ชัน PHP mysql_query () และ SQL เดียวกันคำสั่ง SELECT เพื่อนำคำสั่ง WHERE เพื่อดึงข้อมูล
ฟังก์ชั่นนี้จะใช้ในการรันคำสั่ง SQL แล้ว () เพื่อแสดงผลข้อมูลสำหรับการค้นหาทั้งหมดที่ผ่านการ mysql_fetch_array ฟังก์ชัน PHP
ตัวอย่างต่อไปนี้จะ w3big_tbl ตารางแสดงค่าฟิลด์ w3big_author บันทึกแซนเจย์:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT w3big_id, w3big_title, w3big_author, submission_date FROM w3big_tbl WHERE w3big_author="Sanjay"'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "Tutorial ID :{$row['w3big_id']} <br> ". "Title: {$row['w3big_title']} <br> ". "Author: {$row['w3big_author']} <br> ". "Submission Date : {$row['submission_date']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?>