Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การเลือก 1 จากตาราง MySQL หมายความว่าอย่างไร


คำสั่ง 'เลือก 1' จากชื่อตารางใด ๆ หมายความว่าจะส่งกลับเพียง 1 ตัวอย่างเช่น หากตารางใดมี 4 ระเบียน ก็จะส่งกลับ 1 สี่ครั้ง

เรามาดูตัวอย่างกัน อันดับแรก เราจะสร้างตารางโดยใช้คำสั่ง CREATE

mysql> สร้างตาราง StudentTable -> ( -> id int, -> name varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที)

กำลังแทรกบันทึก

mysql> แทรกลงในค่า StudentTable(1,'John'),(2,'Carol'),(3,'Smith'),(4,'Bob');แบบสอบถามตกลง ได้รับผลกระทบ 4 แถว (0.21 วินาที )บันทึก:4 รายการซ้ำ:0 คำเตือน:0

เพื่อแสดงรายการทั้งหมด

mysql> เลือก *จาก StudentTable;

นี่คือผลลัพธ์

<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | แครอล || 3 | สมิธ || 4 | Bob |+------+-------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้ "เลือก 1"

mysql> เลือก 1 จาก StudentTable;

นี่คือผลลัพธ์

<ก่อนหน้า>+---+| 1 |+---+| 1 || 1 || 1 || 1 |+---+4 แถวในชุด (0.00 วินาที)

ค่าด้านบนส่งกลับ 1 สี่ครั้งสำหรับ 4 เรคคอร์ด และถ้าเรามี 5 เรคคอร์ด เคียวรีด้านบนก็จะกลับมา 1 ห้าครั้ง

หมายเหตุ:จะคืนค่า 1 N ครั้ง หากตารางมีระเบียน N