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

จะตรวจสอบว่ามีค่ากับ MySQL SELECT 1 ได้อย่างไร


ใช้ SELECT 1 สำหรับสิ่งนี้เหมือนในไวยากรณ์ด้านล่าง -

เลือก 1 จาก yourTableName โดยที่ yourColumnName=yourValue;

หากค่าข้างต้นคืนค่า 1 แสดงว่ามีค่าอยู่ในฐานข้อมูล MySQL เรามาดูตัวอย่างและสร้างตารางกันก่อน −

mysql> สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน DemoTable(StudentName,StudentAge) values('Chris',21);Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAge) values('David',20);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAge) ค่า ('Bob',22);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> แทรกลงใน DemoTable (StudentName,StudentAge) values('Tom',19);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | คริส | 21 || 2 | เดวิด | 20 || 3 | บ๊อบ | 22 || 4 | ทอม | 19 |+-----------+-------------+-----------+4 แถวในชุด (0.00 วินาที)

ให้เราตรวจสอบว่ามีค่าอยู่ในฐานข้อมูล MySQL หรือไม่ -

mysql> เลือก 1 จาก DemoTable โดยที่ StudentName='Bob';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

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