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

ตรวจสอบว่ามีค่าอยู่ในคอลัมน์ในตาราง MySQL หรือไม่


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable807 ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientCountryName varchar(100)); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.64 วินาที) 

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

mysql> แทรกลงในค่า DemoTable807(ClientName,ClientCountryName) ('Chris','UK');Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> แทรกลงในค่า DemoTable807(ClientName,ClientCountryName) ('David', 'AUS'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable807 (ClientName, ClientCountryName) ('Robert', 'US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.74 วินาที) mysql> แทรกลงใน DemoTable807(ClientName,ClientCountryName) values('Mike','ENG');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

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

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

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

<ก่อนหน้า>+----------+-----------+-------------------+| รหัสลูกค้า | ชื่อลูกค้า | ClientCountryName |+----------+-----------+-------------------+| 1 | คริส | สหราชอาณาจักร || 2 | เดวิด | AUS || 3 | โรเบิร์ต | สหรัฐอเมริกา || 4 | ไมค์ | ENG |+----------+-----------+-------------------+4 แถวใน ตั้งค่า (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบว่ามีค่าอยู่ในคอลัมน์ในตาราง MySQL หรือไม่ -

mysql> เลือก *จาก DemoTable807 โดยที่ ClientCountryName='US';

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

<ก่อนหน้า>+----------+-----------+-------------------+| รหัสลูกค้า | ชื่อลูกค้า | ClientCountryName |+----------+-----------+-------------------+| 3 | โรเบิร์ต | สหรัฐอเมริกา |+----------+--------------------+-------------------+1 แถวใน ตั้งค่า (0.00 วินาที)