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

เขียนแบบสอบถาม MySQL เพื่อตรวจสอบว่ามีฟิลด์แล้วส่งคืนชุดผลลัพธ์หรือไม่


หากต้องการตรวจสอบว่ามีฟิลด์อยู่หรือไม่และส่งคืนชุดผลลัพธ์ คุณสามารถใช้ไวยากรณ์ด้านล่าง -

แสดงคอลัมน์จาก yourTableName โดยที่ field='yourColumnName';

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

mysql> สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserAddress varchar(200), UserCountryName varchar(20)); แบบสอบถามตกลง 0 แถว ได้รับผลกระทบ (0.67 วินาที)

นี่คือแบบสอบถามเพื่อตรวจสอบว่ามีฟิลด์แล้วส่งคืนชุดผลลัพธ์ -

mysql> แสดงคอลัมน์จาก DemoTable โดยที่ field='UserCountryName';

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

<ก่อนหน้า>+-----------------+-------------+------+----+- --------+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------------+-------------+------+----+-- ---------------+| ชื่อผู้ใช้ประเทศ | varchar(20) | ใช่ | | NULL | |+-----------+-------------+------+----+--- ------+-------+1 แถวในชุด (0.01 วินาที)

นี่เป็นกรณีที่คอลัมน์ไม่มีอยู่ -

mysql>แสดงคอลัมน์จาก DemoTable โดยที่ field='Marks';

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

ชุดเปล่า (0.00 วินาที)