คุณจะตรวจสอบว่ามีคอลัมน์ใน SQL หรือไม่?
คุณจะตรวจสอบว่ามีคอลัมน์ใน SQL หรือไม่?

วีดีโอ: คุณจะตรวจสอบว่ามีคอลัมน์ใน SQL หรือไม่?

วีดีโอ: คุณจะตรวจสอบว่ามีคอลัมน์ใน SQL หรือไม่?
วีดีโอ: EP 23. SQL ใน 90 วินาที - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim

NS วิธีที่ง่ายที่สุดและตรงไปตรงมาในการ ตรวจสอบคอลัมน์ ในตารางคือการใช้ NS สคีมาข้อมูล สำหรับคอลัมน์ มุมมองระบบ เขียนข้อความค้นหาที่เลือก สำหรับ INFORMATION_SCHEMA คอลัมน์ ดังที่แสดงด้านล่าง ถ้า แบบสอบถามส่งคืนบันทึกแล้ว คอลัมน์ มีอยู่ใน NS ตาราง.

นอกจากนี้ คุณจะตรวจสอบได้อย่างไรว่ามีคอลัมน์ใน Oracle หรือไม่

ถึง ตรวจสอบว่ามีคอลัมน์อยู่หรือไม่ ในตาราง คุณสืบค้นข้อมูลจากมุมมอง user_tab_cols ตัวอย่างเช่น คำสั่งต่อไปนี้ตรวจสอบ ไม่ว่าจะเป็น ตารางสมาชิกมี first_name คอลัมน์ . AND table_name = 'สมาชิก'; แบบสอบถามนี้มีประโยชน์ เมื่อไร คุณต้องการ ตรวจสอบว่ามีคอลัมน์อยู่หรือไม่ ในตารางก่อนเพิ่ม

อาจมีคนถามว่าถ้าไม่มีใน SQL จะเป็นอย่างไร โดยสุรเชษฐ์ NS SQL ไม่มีอยู่ โอเปอเรเตอร์จะกระทำค่อนข้างตรงกันข้ามกับ มีอยู่ โอเปอเรเตอร์. ใช้เพื่อจำกัดจำนวนแถวที่ส่งคืนโดยคำสั่ง SELECT NS ไม่มีอยู่ในSQL เซิร์ฟเวอร์จะตรวจสอบการสืบค้นย่อยสำหรับการมีอยู่ของแถวและ ถ้า มี ไม่ แถวจากนั้นจะส่งกลับ TRUE มิฉะนั้น FALSE

อีกอย่างที่ควรรู้ก็คือ คุณจะตรวจสอบได้อย่างไรว่าแถวนั้นมีอยู่ใน SQL?

ถึง ทดสอบว่ามีแถวอยู่หรือไม่ ในตาราง MySQL หรือไม่ให้ใช้ มีอยู่ สภาพ. NS มีอยู่ เงื่อนไขสามารถใช้กับแบบสอบถามย่อย คืนค่าเป็นจริงเมื่อ มีแถวอยู่ ในตาราง มิฉะนั้นจะคืนค่าเท็จ จริงจะแสดงในรูปของ 1 และเท็จจะแสดงเป็น 0

มีอยู่ใน SQL Server หรือไม่

NS มีอยู่ โอเปอเรเตอร์คือโอเปอเรเตอร์ตรรกะที่ให้คุณตรวจสอบว่าเคียวรีย่อยส่งคืนแถวใดๆ หรือไม่ NS มีอยู่ ตัวดำเนินการส่งคืน TRUE ถ้าแบบสอบถามย่อยส่งคืนแถวอย่างน้อยหนึ่งแถว ในไวยากรณ์นี้ แบบสอบถามย่อยเป็นคำสั่ง SELECT เท่านั้น

แนะนำ: