19 ต้องอ่านคำถามและคำตอบสัมภาษณ์ SQL: สำหรับผู้เริ่มต้น & มีประสบการณ์ในปี 2022

เผยแพร่แล้ว: 2021-01-07

คำถามและคำตอบสัมภาษณ์ SQL

กังวลเกี่ยวกับการสัมภาษณ์ของคุณ? เรามีคำตอบสำหรับคำถามสัมภาษณ์ SQL ของคุณ นี่เป็นคำถามที่พบบ่อยบางส่วนในการสัมภาษณ์ SQL
ไม่ว่าคุณจะเลือกตำแหน่งงานใดในอุตสาหกรรมซอฟต์แวร์และไอที ทักษะ SQL เป็นสิ่งจำเป็น แม้กระทั่งทุกวันนี้ RDBMS เป็นหนึ่งในฐานข้อมูลที่มีการใช้งานอย่างกว้างขวางที่สุดทั่วโลก ดังนั้น SQL จึงเป็นส่วนที่ขาดไม่ได้ของโดเมนการพัฒนา ชื่อใหญ่เช่น Uber, Netflix, Airbnb และแน่นอน Microsoft ใช้ SQL เป็นเครื่องมือจัดการฐานข้อมูลหลัก

เหตุผลที่ SQL ได้รับความนิยมอย่างมากในปัจจุบันก็คือการสนับสนุนโฮสต์ของการประมวลผลธุรกรรม แอปพลิเคชันการวิเคราะห์ และการดำเนินการข่าวกรองธุรกิจในสภาพแวดล้อมไอทีขององค์กร

ในบทความนี้ เราจะช่วยคุณเริ่มต้นใช้งานพื้นฐานของ SQL นี่คือเหตุผลที่เราได้สร้างรายการ คำถามสัมภาษณ์ SQL ที่ถามบ่อยที่สุด หวังว่าคำถามสัมภาษณ์ SQL จะช่วยคุณในการสัมภาษณ์ของคุณ คำถามสัมภาษณ์ SQL เหล่านี้จะเสนอแนวคิดที่ค่อนข้างดีเกี่ยวกับแนวคิดพื้นฐานของ SQL และวิธีที่คุณควรดำเนินการต่อไป

คำถามและคำตอบสัมภาษณ์ SQL ยอดนิยม

1. กำหนด SQL

SQL หรือ Structured Query Language เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่สร้างโดย Microsoft ได้รับการออกแบบมาอย่างชัดเจนสำหรับการสื่อสารกับฐานข้อมูล ANSI (สถาบันมาตรฐานแห่งชาติอเมริกัน) ยืนยันว่า SQL เป็นภาษาคิวรีมาตรฐานสำหรับระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)

มันไม่ได้ใช้สำหรับการรักษา RDBMS เท่านั้น แต่ยังสำหรับการดำเนินการจัดการข้อมูลอื่น ๆ ที่หลากหลายในข้อมูลประเภทต่างๆ ตัวอย่างเช่น SQL ใช้สำหรับสร้างฐานข้อมูล, สร้างตารางในฐานข้อมูล, ดึงข้อมูลจากฐานข้อมูล, อัปเดตตารางในฐานข้อมูล, ดำเนินการสืบค้นข้อมูล และอื่นๆ

อ่านเพิ่มเติม: SQL สำหรับวิทยาศาสตร์ข้อมูล: ทำไมต้องเป็น SQL

2. กำหนดฐานข้อมูล

ฐานข้อมูลหมายถึงรูปแบบข้อมูลที่มีโครงสร้างซึ่งจัดเก็บไว้ในรูปแบบที่เป็นระเบียบในคอมพิวเตอร์เพื่อให้ง่ายต่อการเข้าถึง จัดเก็บ ดึงข้อมูล และจัดการข้อมูล ฐานข้อมูลคือชุดของสคีมา ตาราง คิวรี มุมมอง ฯลฯ

3. RDBMS แตกต่างจาก DBMS อย่างไร

RDBMS หรือระบบจัดการฐานข้อมูลเชิงสัมพันธ์นั้นแตกต่างจาก DBMS ในแง่ที่ว่า RDBMS จัดเก็บข้อมูลเป็นชุดของตาราง ซึ่งคุณสามารถกำหนดความสัมพันธ์ระหว่างฟิลด์ทั่วไปของตารางได้ ในขณะที่ใน DBMS คุณไม่สามารถทำเช่นนั้นได้

ไม่เหมือนกับ RDBMS ที่จัดเก็บข้อมูลในรูปแบบตาราง DBMS ทำหน้าที่เหมือนตัวจัดการไฟล์ที่จัดเก็บข้อมูลภายในฐานข้อมูลแทนที่จะบันทึกในระบบไฟล์

RDBMS เป็นรากฐานสำหรับระบบการจัดการฐานข้อมูลสมัยใหม่มากมาย เช่น MySQL, Microsoft SQL Server, Oracle, IBM DB2 และ Amazon Redshift

4. กำหนดข้อจำกัด

ใน SQL ข้อจำกัดถูกใช้เพื่อระบุขีดจำกัดของชนิดข้อมูลของตารางหรือประกาศกฎเกี่ยวกับข้อมูลในตารางในฐานข้อมูล สามารถระบุข้อจำกัดสำหรับทั้งฟิลด์เดียวและหลายฟิลด์ในตาราง SQL ทั้งระหว่างการสร้างตารางหรือหลังจากสร้างโดยใช้คำสั่ง ALTER TABLE

ข้อจำกัดบางประการใน SQL ได้แก่:

  • ไม่เป็นโมฆะ
  • ตรวจสอบ
  • ค่าเริ่มต้น
  • มีเอกลักษณ์
  • คีย์หลัก
  • กุญแจต่างประเทศ

5. กำหนด – คีย์หลัก คีย์เฉพาะ และคีย์ต่างประเทศ

คีย์หลักคือการรวมกันของฟิลด์ที่ช่วยระบุแถวที่ไม่ซ้ำ คีย์หลักต้องมีค่าที่ไม่ซ้ำกัน และยังมีข้อจำกัด NOT NULL โดยนัย หมายความว่าคีย์หลักไม่สามารถมีค่า NULL ได้

ใช้ข้อจำกัดของคีย์เฉพาะเพื่อให้แน่ใจว่าค่าทั้งหมดในคอลัมน์จะแตกต่างกัน ช่วยในการระบุแต่ละระเบียนในฐานข้อมูลโดยไม่ซ้ำกัน ต่างจากคีย์หลัก (มีคีย์หลักที่กำหนดเพียงรายการเดียวต่อตาราง) อาจมีข้อจำกัดที่ไม่ซ้ำหลายรายการที่กำหนดต่อตาราง

คีย์ภายนอกประกอบด้วยฟิลด์เดียวหรือคอลเล็กชันในตารางเดียว ซึ่งสามารถใช้เพื่ออ้างถึงคีย์หลักของตารางอื่นได้ คีย์นี้ช่วยรักษาความสมบูรณ์ของการอ้างอิงในความสัมพันธ์ระหว่างสองตาราง แม้ว่าตารางที่มีข้อจำกัดของคีย์นอกจะเรียกว่าตารางย่อย ตารางที่มีคีย์ตัวเลือกจะถูกระบุว่าเป็นตารางหลัก

6. กำหนดเข้าร่วม เข้าร่วมประเภทต่าง ๆ มีอะไรบ้าง

เข้าร่วมเป็นคำสั่ง SQL ที่ออกแบบมาสำหรับการรวมระเบียนหรือแถวจากตารางตั้งแต่สองตารางขึ้นไปโดยยึดตามคอลัมน์ที่เกี่ยวข้องกัน การรวมทำหน้าที่เหมือนคำสำคัญที่ใช้สำหรับการสืบค้นข้อมูลจากตารางอื่นๆ ตามความสัมพันธ์ระหว่างเขตข้อมูลของตาราง ส่วนใหญ่จะใช้สำหรับการดึงข้อมูล อย่างไรก็ตาม การดึงข้อมูลส่วนใหญ่ขึ้นอยู่กับความสัมพันธ์ระหว่างตาราง

เข้าร่วมมีสี่ประเภท:

  • Inner Join – ใช้สำหรับส่งกลับระเบียนหรือแถวที่มีค่าอย่างน้อยหนึ่งค่าที่ตรงกันระหว่างตาราง
  • เข้าร่วมทางขวา – ส่งกลับแถวที่ตรงกันทั่วไประหว่างตารางและแถวอื่นๆ ทั้งหมดที่อยู่บนโต๊ะด้านขวามือ พูดง่ายๆ ก็คือ การรวมด้านขวาจะคืนค่าแถวทั้งหมดจากตารางด้านขวามือโดยไม่คำนึงถึงข้อเท็จจริงที่ว่าไม่มีรายการที่ตรงกันในตารางด้านซ้ายมือ
  • การรวมด้านซ้าย – เช่นเดียวกับการรวมด้านขวา การเข้าร่วมด้านซ้ายจะส่งคืนแถวที่เหมือนกันระหว่างตารางและแถวทั้งหมดที่อยู่ในตารางด้านซ้ายมือ แม้ว่าจะไม่มีรายการที่ตรงกันในตารางด้านขวามือก็ตาม
  • เข้าร่วมแบบเต็ม – การรวมนี้ส่งคืนแถวเมื่อตารางเดียวประกอบด้วยแถวที่ตรงกัน กล่าวอีกนัยหนึ่ง จะสร้างชุดที่มีผลลัพธ์ของการเข้าร่วมทั้งทางขวาและทางซ้าย ดังนั้น ชุดผลลัพธ์จึงรวมแถวทั้งหมดจากทั้งตารางด้านซ้ายและด้านขวา

7. ดัชนีคืออะไร? ตั้งชื่อดัชนีประเภทต่างๆ

ใน SQL ดัชนีคือวิธีการปรับแต่งประสิทธิภาพที่ช่วยให้ดึงระเบียนจากตารางได้เร็วยิ่งขึ้น พวกเขาเร่งกระบวนการค้นหาในฐานข้อมูล - ดัชนีสร้างรายการสำหรับแต่ละค่าจึงทำให้ดึงข้อมูลเร็วขึ้น

ดัชนีใช้เพื่อค้นหาแถวที่ตรงกับบางคอลัมน์โดยผ่านเฉพาะชุดย่อยของข้อมูลเพื่อค้นหาข้อมูลที่ตรงกัน

ดัชนีมีสามประเภท:

  • ดัชนีที่ไม่ซ้ำ – ดัชนีนี้ช่วยให้แน่ใจว่าไม่มีข้อมูลสองแถวในตารางที่มีค่าคีย์เหมือนกัน ดังนั้นจึงรักษาความสมบูรณ์ของข้อมูล คุณสามารถใช้ดัชนีที่ไม่ซ้ำกันโดยอัตโนมัติเมื่อกำหนดคีย์หลัก
  • ดัชนีคลัสเตอร์ – ดัชนีนี้ช่วยจัดลำดับใหม่หรือจัดเรียงลำดับทางกายภาพของตารางใหม่และค้นหาตามค่าคีย์ ในดัชนีนี้ ลำดับของแถวที่มีอยู่ในฐานข้อมูลสอดคล้องกับลำดับของแถวในดัชนี นี่คือสาเหตุที่ตารางมีดัชนีคลัสเตอร์ได้เพียงรายการเดียวเท่านั้น
  • Nonclustered Index – ดัชนีนี้จะรักษาลำดับตรรกะของข้อมูล ใช้เพื่อสร้างเอนทิตีแยกต่างหากภายในตารางที่อ้างอิงถึงตารางต้นฉบับ ตารางสามารถมีดัชนีที่ไม่ทำคลัสเตอร์ได้หลายรายการ

8. AUTO_INCREMENT คืออะไร?

AUTO_INCREMENT ใช้เพื่อสร้างหมายเลขเฉพาะโดยอัตโนมัติทุกครั้งที่มีการเพิ่มหรือป้อนระเบียนใหม่ลงในตาราง เนื่องจากตารางมีคีย์หลักเพียงรายการเดียว คีย์หลักนี้จึงถูกเพิ่มเป็นฟิลด์ AUTO_INCREMENT ซึ่งช่วยเพิ่มฟิลด์ทุกครั้งที่มีการเพิ่มเรกคอร์ดใหม่

ตามค่าเริ่มต้น ค่า AUTO-INCREMENT จะเริ่มต้นจาก 1 และจะเพิ่มขึ้น 1 ทุกครั้งที่มีการแทรกระเบียนใหม่

9. กำหนดแบบสอบถามและแบบสอบถามย่อย

คิวรีคือโค้ดที่เขียนขึ้นเพื่อขอหรือดึงข้อมูลจากตารางฐานข้อมูลหรือหลายตาราง คิวรีสามารถเป็นคิวรีแอคชันหรือคิวรีแบบใช้เลือกข้อมูล

แบบสอบถามย่อยเป็นแบบสอบถามภายในแบบสอบถามอื่น เรียกอีกอย่างว่าแบบสอบถามภายในหรือแบบสอบถามที่ซ้อนกัน แบบสอบถามย่อยใช้เพื่อจำกัดหรือปรับปรุงข้อมูลที่ต้องถูกสอบถามโดยแบบสอบถามหลัก ดังนั้นจึงเป็นการจำกัดหรือปรับปรุงผลลัพธ์ของแบบสอบถามหลัก โดยปกติ แบบสอบถามย่อยจะดำเนินการก่อน และผลลัพธ์จะถูกส่งต่อไปยังแบบสอบถามหลัก

แบบสอบถามย่อยมีสองประเภท:

  • แบบสอบถามย่อยที่สัมพันธ์กัน – แบบสอบถามย่อยนี้ไม่ใช่แบบสอบถามอิสระ อย่างไรก็ตาม สามารถอ้างถึงคอลัมน์ในตารางที่แสดงอยู่ใน FROM ของแบบสอบถามหลัก
  • แบบสอบถามย่อยที่ไม่สัมพันธ์กัน – นี่คือแบบสอบถามอิสระ และผลลัพธ์จะถูกแทนที่ในแบบสอบถามหลัก

10. กำหนดทริกเกอร์

ทริกเกอร์คือโค้ดที่เก็บไว้หรือโปรแกรมที่ทำงานโดยอัตโนมัติเมื่อมีเหตุการณ์เช่นคำสั่ง INSERT, DELETE, UPDATE(DML) เกิดขึ้น นอกจากนี้ยังสามารถดำเนินการเพื่อตอบสนองต่อคำสั่งข้อกำหนดข้อมูล (DDL) และการทำงานของฐานข้อมูลเช่นข้อผิดพลาดของเซิร์ฟเวอร์ การเข้าสู่ระบบ ฯลฯ ทริกเกอร์ช่วยรักษาความสมบูรณ์ของฐานข้อมูล

11. อธิบายบทบาทของคุณสมบัติของกรดในการทำธุรกรรม

มีการปฏิบัติตามคุณสมบัติของกรดเพื่อรักษาความสอดคล้องในฐานข้อมูลทั้งก่อนและหลังการทำธุรกรรม

  • Atomicity – สิ่งนี้ทำให้ธุรกรรมต้องเสร็จสมบูรณ์ ไม่ควรทิ้งไว้กลางทาง หากธุรกรรมใดล้มเหลว ธุรกรรมทั้งหมดจะล้มเหลว และฐานข้อมูลจะไม่เปลี่ยนแปลง
  • ความสอดคล้อง – พยายามรักษาข้อจำกัดด้านความสมบูรณ์โดยการตรวจสอบความถูกต้องของข้อมูลที่ป้อนลงในฐานข้อมูล
  • การแยก – คุณสมบัตินี้มีจุดมุ่งหมายเพื่อควบคุมการทำงานพร้อมกัน
  • ความทนทาน – คุณสมบัตินี้ช่วยให้แน่ใจว่าเมื่อทำธุรกรรมเสร็จสิ้นแล้ว จะยังมีความมุ่งมั่นแม้จะมีความท้าทายที่อาจเกิดขึ้น (เช่น การสูญเสียพลังงาน ข้อผิดพลาดภายใน ฯลฯ)

12. แยกความแตกต่างระหว่างคำสั่ง DELETE และ TRUNCATE

ความแตกต่างหลักระหว่างคำสั่ง DELETE และ TRUNCATE มีดังนี้:

  • ในขณะที่คำสั่ง DELETE ใช้เพื่อลบหรือลบตารางที่มีอยู่อย่างน้อยหนึ่งตาราง คำสั่ง TRUNCATE จะลบข้อมูลทั้งหมดออกจากภายในตาราง
  • DELETE เป็นคำสั่ง DML ในขณะที่ TRUNCATE เป็นคำสั่ง DDL
  • DELETE ช่วยให้คุณทริกเกอร์ได้สำเร็จ แต่ TRUNCATE ไม่อนุญาตให้คุณดำเนินการและทริกเกอร์
  • คำสั่ง TRUNCATE ไม่ทำงานเมื่อข้อจำกัดของคีย์ภายนอกอ้างอิงตาราง ในกรณีเช่นนี้ คุณต้องใช้คำสั่ง DELETE

13. ตั้งชื่อชุดย่อยต่างๆ ของ SQL

ชุดย่อยของ SQL รวมถึง:

  • DDL (ภาษานิยามข้อมูล) – ภาษานี้ช่วยให้คุณสามารถดำเนินการโฮสต์ของการดำเนินการบนฐานข้อมูล รวมถึงคำสั่ง SQL เช่น CREATE, ALTER และ DELETE วัตถุ
  • DML (ภาษาการจัดการข้อมูล) – ภาษานี้ให้คุณเข้าถึงและจัดการข้อมูลในฐานข้อมูลโดยใช้คำสั่งเช่น INSERT, UPDATE และ DELETE
  • DCL (ภาษาควบคุมข้อมูล) – ภาษานี้อนุญาตให้คุณควบคุมการเข้าถึงฐานข้อมูลโดยใช้คำสั่งเช่น GRANT และ REVOKE

อ่าน: เครื่องมือวิทยาศาสตร์ข้อมูล 9 อันดับแรกในปี 2020

14. อธิบายความสมบูรณ์ถูกต้องของข้อมูล

ความสมบูรณ์ของข้อมูลกำหนดความถูกต้อง ความสม่ำเสมอ และความน่าเชื่อถือของข้อมูลที่จัดเก็บไว้ในฐานข้อมูล นอกจากนี้ยังช่วยกำหนดข้อจำกัดด้านความสมบูรณ์ในการบังคับใช้กฎเกณฑ์ทางธุรกิจกับข้อมูลเมื่อถูกแทรกลงในฐานข้อมูลหรือแอปพลิเคชัน

ความสมบูรณ์ของข้อมูลมีสี่ประเภท:

  • ความสมบูรณ์ของแถว
  • ความสมบูรณ์ของคอลัมน์
  • ความสมบูรณ์ของการอ้างอิง
  • ความสมบูรณ์ที่ผู้ใช้กำหนด

15. ฟังก์ชั่นที่ผู้ใช้กำหนดคืออะไร? ตั้งชื่อประเภทของฟังก์ชันที่ผู้ใช้กำหนด

ฟังก์ชันที่ผู้ใช้กำหนดเองคือฟังก์ชันที่เขียนขึ้นเป็นพิเศษเพื่อใช้ลอจิกเฉพาะตามและเมื่อจำเป็น ฟังก์ชันเหล่านี้ไม่จำเป็นต้องเขียนตรรกะเดียวกันหลายครั้ง คุณสามารถเรียกหรือเรียกใช้ฟังก์ชันที่ผู้ใช้กำหนดแทนได้ทุกเมื่อที่ต้องการ

ฟังก์ชันที่ผู้ใช้กำหนดมีสามประเภท:

  • ฟังก์ชันสเกลาร์
  • ฟังก์ชันค่าตารางแบบอินไลน์
  • ฟังก์ชันที่มีค่าหลายคำสั่ง

16. กำหนดการเปรียบเทียบ ตั้งชื่อความไวในการจัดเรียงประเภทต่างๆ

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

ความไวในการจัดเรียงประเภทต่างๆ ได้แก่:

  • ความละเอียดอ่อนของตัวพิมพ์เล็ก - อักขระ 'A' และ 'a' ได้รับการปฏิบัติต่างกัน
  • ความไวของสำเนียง – อักขระ 'a' และ ' a' ได้ รับการปฏิบัติต่างกัน
  • ความไวของ Kana – สิ่งนี้ปฏิบัติกับอักขระ Kana ของญี่ปุ่นเช่น Hiragana และ Katakana ต่างกัน
  • ความไวของความกว้าง – การดำเนินการนี้ใช้อักขระแบบไบต์เดียว (ครึ่งความกว้าง) และอักขระแบบไบต์คู่ (เต็มความกว้าง) ต่างกัน

17. คุณหมายถึงอะไรโดย Stored Procedure?

กระบวนงานที่เก็บไว้เป็นรูทีนย่อย (รหัส SQL) ที่ใช้สำหรับแอปพลิเคชันที่เข้าถึง RDBMS รองรับแนวคิดการเขียนโปรแกรมแบบแยกส่วน ซึ่งหมายความว่าคุณสามารถสร้างขั้นตอนการจัดเก็บเพียงครั้งเดียวและบันทึกและเรียกใช้หลายครั้งตามต้องการ

ขั้นตอนเหล่านี้ถูกเก็บไว้ในพจนานุกรมข้อมูลฐานข้อมูล ข้อดีของกระบวนงานที่เก็บไว้คือช่วยให้ดำเนินการค้นหาได้เร็วขึ้น ซึ่งไม่เพียงแต่ลดการรับส่งข้อมูลเครือข่าย แต่ยังให้ความปลอดภัยกับข้อมูลดีขึ้นด้วย

ข้อดีอีกประการหนึ่งคือกระบวนงานที่เก็บไว้มาพร้อมกับฟังก์ชันเพิ่มเติม เนื่องจากผู้ใช้ที่ไม่สามารถเข้าถึงข้อมูลโดยตรงสามารถใช้กระบวนงานที่เก็บไว้เพื่อเข้าถึงได้

อย่างไรก็ตาม มันก็มีข้อเสียเช่นกัน – กระบวนงานที่เก็บไว้สามารถดำเนินการได้เฉพาะในฐานข้อมูลเท่านั้น ซึ่งมักจะใช้หน่วยความจำมากกว่าในเซิร์ฟเวอร์ฐานข้อมูล

18. แยกความแตกต่างระหว่างมุมมองและตาราง

ต่อไปนี้คือจุดแตกต่างบางประการระหว่างมุมมองและตาราง:

  • มุมมองอ้างถึงตารางเสมือนที่ดึงมาจากฐานข้อมูล ในขณะที่ตารางอ้างอิงถึงเอนทิตีที่มีโครงสร้างซึ่งมีคอลัมน์จำนวนจำกัดและจำนวนแถวที่ไม่สิ้นสุด
  • มุมมองไม่สามารถเก็บข้อมูลได้ด้วยตัวเอง ในขณะที่ตารางมีข้อมูลและจัดเก็บไว้ในฐานข้อมูล
  • มุมมองช่วยให้คุณสามารถสืบค้นข้อมูลเฉพาะที่มีอยู่ในตารางที่แตกต่างกันสองสามตาราง อย่างไรก็ตาม ตารางจะเก็บข้อมูลพื้นฐานของลูกค้าพร้อมกับกรณีของวัตถุที่มีลักษณะเฉพาะ

19. กำหนดตารางชั่วคราว คุณจะสร้างได้อย่างไร?

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

ไวยากรณ์สำหรับการสร้างตารางชั่วคราวคือ:

สร้างตาราง #table_name();

แบบสอบถามด้านล่างจะสร้างตารางชั่วคราว:

สร้างตาราง #book(b_id int, b_cost int)

ตอนนี้เราจะแทรกบันทึก

แทรกลงใน #book ค่า (1,100)

แทรกลงใน #book ค่า(2,232)

เลือก * จาก #book

เรียนรู้ หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์ จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว

ห่อ

เราหวังว่า คู่มือคำถามและคำตอบสำหรับการสัมภาษณ์ SQL นี้จะช่วยให้คุณเสริมสร้างและขยายฐานความรู้ SQL ของคุณ

หากคุณอยากเรียนรู้เกี่ยวกับ SQL และอื่นๆ เกี่ยวกับการพัฒนา full stack ลองดู IIIT-B & upGrad's Executive PG Program ในการพัฒนาซอฟต์แวร์ Full Stack ซึ่งสร้างขึ้นสำหรับมืออาชีพที่ทำงานและมีกรณีศึกษาและโครงการมากกว่า 10 แบบ ลงมือปฏิบัติจริง การประชุมเชิงปฏิบัติการ การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม ตัวต่อตัวกับที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ประกาศนียบัตร PG ด้านการพัฒนาซอฟต์แวร์แบบครบวงจร

สมัครเลยตอนนี้สำหรับโปรแกรม Executive PG ในการพัฒนา Full Stack