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

จะแสดงบางคอลัมน์ (ไม่ใช่ทั้งหมด) ใน MySQL ได้อย่างไร


หากต้องการแสดงบางคอลัมน์ ให้ใช้ NOT IN และตั้งค่าคอลัมน์ที่คุณไม่ต้องการให้แสดง ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถาม -

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

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงคำอธิบายเกี่ยวกับตารางข้างต้น -

mysql> อธิบาย student_Information;

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

<ก่อนหน้า>+-------------------------+--------------+------ +-----+---------+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+--------------------------------------+-------------+------+ -----+----------------------+----------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อนักเรียน | varchar(50) | ใช่ | | NULL | || StudentAge | int(11) | ใช่ | | NULL | || ที่อยู่นักศึกษา | varchar(100) | ใช่ | | NULL | || StudentAllSubjectScore | int(11) | ใช่ | | NULL | |+----------------------------------+--------------+------+- ----+---------+----------------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเฉพาะบางคอลัมน์ -

mysql> แสดงคอลัมน์จาก student_Information โดยที่ฟิลด์ notin('StudentAddress','StudentAllSubjectScore');

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

<ก่อนหน้า>+-------------+-------------+------+----+----- ----+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+-------------+------+ -----+------ ---------------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อนักเรียน | varchar(50) | ใช่ | | NULL | || StudentAge | int(11) | ใช่ | | NULL | |+-------------+-------------+------+----+------- --+----------------+3 แถวในชุด (0.00 วินาที)