ข้อมูลพื้นฐานเกี่ยวกับ SQL - โซลูชันแบบครบวงจรสำหรับผู้เริ่มต้น



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

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

หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:





เราจะพูดถึงแต่ละหมวดหมู่เหล่านี้ทีละหมวดหมู่ดังนั้นมาเริ่มกันเลย

ข้อมูลเบื้องต้นเกี่ยวกับ SQL



โลโก้ - SQL BASICS - Edureka

SQL ได้รับการพัฒนาที่ IBM โดย โดนัลด์ดี. แชมเบอร์ลิน และ เรย์มอนด์เอฟบอยซ์ ในช่วงต้นทศวรรษ 1970 นี้ในตอนแรกเรียกว่า SEQUEL ( โครงสร้าง คือ ngliที่ ไร ความปวดร้าว). วัตถุประสงค์หลักของ SQL คือการอัปเดตจัดเก็บจัดการและดึงข้อมูลที่จัดเก็บไว้ในฐานข้อมูลเชิงสัมพันธ์ ในช่วงหลายปีที่ผ่านมา SQL มีการเปลี่ยนแปลงมากมาย มีการเพิ่มฟังก์ชั่นมากมายเช่นการรองรับ XML, Triggers, Stored Procedures, Regular Expression Matching, Recursive Queries, Standardized Sequences และอื่น ๆ อีกมากมาย

SQL แตกต่างจาก MySQL อย่างไร?



มีความเข้าใจผิดหรือสับสนเกี่ยวกับหัวข้อนี้และขอชี้แจงไว้ที่นี่

SQL เป็นภาษามาตรฐานที่ใช้ในการทำงานบนฐานข้อมูลในรูปแบบของแบบสอบถาม แต่ MySQL คือ Open Source Database Management System หรือเพียงแค่ซอฟต์แวร์ฐานข้อมูล MySQL จะจัดระเบียบและจัดเก็บข้อมูลในฐานข้อมูล

ข้อดี:

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

ข้อมูลและฐานข้อมูล

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

ฐานข้อมูล:

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

ฐานข้อมูลสามารถแบ่งออกเป็นกลุ่มกว้าง ๆ ดังต่อไปนี้:

  • ฐานข้อมูลส่วนกลาง
  • ฐานข้อมูลแบบกระจาย
  • ฐานข้อมูลการดำเนินงาน
  • ฐานข้อมูลเชิงสัมพันธ์
  • ฐานข้อมูลคลาวด์
  • ฐานข้อมูลเชิงวัตถุ
  • ฐานข้อมูลกราฟ

ตอนนี้เราจะมุ่งเน้นไปที่ฐานข้อมูลเชิงสัมพันธ์ซึ่งใช้ SQL สำหรับการดำเนินการ ลองใช้ไฟล์

จะสร้างฐานข้อมูลได้อย่างไร?

เราใช้คำสั่ง CREATE DATABASE เพื่อสร้างฐานข้อมูลใหม่

ไวยากรณ์:

สร้างชื่อฐานข้อมูลฐานข้อมูล

ตัวอย่าง :

สร้างโรงเรียนฐานข้อมูล

จึงจะมีการสร้างฐานข้อมูลชื่อโรงเรียน หากคุณต้องการลบฐานข้อมูลนี้คุณต้องใช้ไวยากรณ์ต่อไปนี้

จะวางฐานข้อมูลได้อย่างไร?

ไวยากรณ์:

ดรอปฐานข้อมูลฐานข้อมูลชื่อฐานข้อมูล

ตัวอย่าง:

DROP DATABASE School

ฐานข้อมูลที่มีชื่อโรงเรียนจะถูกลบ

โต๊ะ

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

สร้างตาราง

ดังนั้นในการสร้างตารางในฐานข้อมูลเราใช้แบบสอบถาม SQL ต่อไปนี้

ไวยากรณ์

สร้างตาราง table_name (ประเภทข้อมูล column1, ประเภทข้อมูล column2, ประเภทข้อมูล column3, .... )

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

ตัวอย่าง:

สร้างตารางนักเรียน (studentID int, FName varchar (25), LName varchar (25), ที่อยู่ varchar (50), เมือง varchar (15), เครื่องหมาย int)

เราได้สร้างตารางที่มีชื่อว่า Student และเพิ่มพารามิเตอร์บางตัวลงในตาราง นี่คือวิธีที่เราสามารถสร้างตารางโดยใช้ SQL

วางตาราง

หากเราต้องการลบทั้งตารางด้วยข้อมูลทั้งหมดเราต้องใช้คำสั่ง DROP

ไวยากรณ์:

DROP TABLE table_name

ตัวอย่าง:

DROP TABLE นักเรียน

ดังนั้นตารางนักเรียนจะถูกลบ

ตัดตาราง

จะเป็นอย่างไรหากเราต้องการลบเฉพาะข้อมูลภายในตาราง แต่ไม่ใช่ตารางนั้นเอง? จากนั้นเราต้องใช้ Truncate Query

ไวยากรณ์:

TRUNCATE TABLE table_name

ตัวอย่าง:

ตัดทอนตารางนักเรียน

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

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

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

คำถามพื้นฐานของ SQL

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

เลือก

เป็นแบบสอบถาม SQL พื้นฐานที่สุดที่สามารถใช้สำหรับจัดการฐานข้อมูล คำสั่ง select ใช้เพื่อเลือกข้อมูลจากฐานข้อมูลและแสดงต่อผู้ใช้

ไวยากรณ์ :

เลือกคอลัมน์ 1 คอลัมน์ 2 & hellip .. คอลัมน์ N จากตาราง

ตัวอย่าง :

เลือกชื่อจากนักเรียน

ตัวอย่างข้างต้นจะแสดงรายชื่อทั้งหมดจากตารางนักเรียน หากเราต้องการแสดงฟิลด์ทั้งหมดในตารางเราต้องใช้ตัวดำเนินการ * (ดาว) ซึ่งจะแสดงทั้งตาราง

c ++ ไปที่

ตัวอย่าง :

เลือก * จากนักเรียน

หากเราต้องการแสดงฟิลด์บางฟิลด์โดยไม่ซ้ำกันเราใช้คีย์เวิร์ด DISTINCT พร้อมกับคำสั่ง select

ตัวอย่าง :

เลือก DISTINCT FName From Student

ที่ไหน

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

ไวยากรณ์ :

SELECT column1, column2, ... คอลัมน์ N จาก table_name WHERE condition

ตัวอย่าง :

เลือก FName จากนักเรียน WHERE City = 'Delhi'

และหรือไม่

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

  • และผู้ดำเนินการ:ตัวดำเนินการนี้แสดงบันทึกหากเงื่อนไขทั้งหมดคั่นด้วย AND เป็น TRUE

ไวยากรณ์ :

เลือก column1, column2, ... จาก table_name WHERE condition1 AND condition2 AND condition3 ...

ตัวอย่าง :

เลือก * จากนักเรียน WHERE FName = 'John' AND Lname = 'Doe'
  • หรือตัวดำเนินการ: โอเปอเรเตอร์นี้แสดงบันทึกหากเงื่อนไขใด ๆ ที่คั่นด้วย OR เป็น TRUE

ไวยากรณ์ :

เลือก column1, column2, ... จาก table_name WHERE condition1 หรือ condition2 หรือ condition3 ...

ตัวอย่าง :

เลือก * จากนักเรียน WHERE FName = 'John' หรือ Lname = 'Doe'
  • ไม่ใช่ตัวดำเนินการ: ตัวดำเนินการนี้แสดงบันทึกหากเงื่อนไข / เงื่อนไขไม่เป็นจริง

ไวยากรณ์ :

เลือก column1, column2, ... จาก table_name ที่ไม่มีเงื่อนไข

ตัวอย่าง :

เลือก * จากนักเรียน WHERE NOT Lname = 'Doe'

ใส่ลงใน

หากเราต้องการแทรกระเบียนหรือข้อมูลใหม่ลงในตารางเราสามารถใช้แบบสอบถาม INSERT เราสามารถใช้ส่วนแทรกได้สองวิธี:

  • ที่นี่เราระบุชื่อคอลัมน์ที่เราต้องการแทรกบันทึก

ไวยากรณ์ :

INSERT INTO table_name (column1, column2, ... ) VALUES (value1, value2, value3, ... )

ตัวอย่าง :

แทรกลงใน Student (studentID, FName, LName, Address, City, Marks) ค่า (101, ‘JHON’, ’DOE’, ’# 21, MG ROAD’, ‘Bengaluru’, 550)
  • ในการนี้เราไม่จำเป็นต้องระบุคอลัมน์ของตาราง แต่ตรวจสอบให้แน่ใจว่าลำดับของค่าอยู่ในลำดับเดียวกับคอลัมน์ในตาราง

ไวยากรณ์ :

ใส่ค่า table_name (value1, value2, value3, ... )

ตัวอย่าง :

INSERT INTO Student VALUES (102, ‘Alex’, ’Cook’, ’# 63, Brigade ROAD, NEAR HAL’, ‘Bengaluru’, 490)


หากเราต้องการแทรกลงในคอลัมน์เฉพาะเราต้องทำตามวิธีการด้านล่าง

ตัวอย่าง :

INSERT INTO Student (studentID, FName) VALUES (103, ‘Mike’)

รวมฟังก์ชั่น

ฟังก์ชันการรวมคือฟังก์ชันที่มีการจัดกลุ่มค่าของหลายแถวเข้าด้วยกันเป็นข้อมูลเข้าในเกณฑ์ที่กำหนดและส่งคืนค่าเดียว เรามักใช้ฟังก์ชันการรวมกับส่วนคำสั่ง GROUP BY และ HAVING ของคำสั่ง SELECT เราจะพูดถึง GROUP BY, ORDER BY และ HAVING ในภายหลังในส่วนนี้ ฟังก์ชัน Aggregate บางฟังก์ชัน ได้แก่ COUNT, SUM, AVG, MIN, MAX

มาคุยกันทีละคน

  • COUNT (): ฟังก์ชันนี้จะส่งคืนจำนวนแถวที่ตรงกับเกณฑ์ที่ระบุ

ไวยากรณ์ :

เลือก COUNT (column_name) จาก table_name WHERE condition

ตัวอย่าง :

เลือก COUNT (รหัสนักเรียน) จากนักเรียน
  • AVG (): ฟังก์ชันนี้จะส่งกลับค่าเฉลี่ยของคอลัมน์ตัวเลข

ไวยากรณ์ :

เลือก AVG (column_name) จาก table_name WHERE condition

ตัวอย่าง :

เลือก AVG (เครื่องหมาย) จากนักเรียน
  • SUM (): ฟังก์ชันนี้จะส่งกลับผลรวมของคอลัมน์ตัวเลข

ไวยากรณ์ :

เลือก SUM (column_name) จาก table_name WHERE condition

ตัวอย่าง :

เลือก SUM (เครื่องหมาย) จากนักเรียน
  • MIN (): ฟังก์ชันนี้จะส่งคืนค่าที่น้อยที่สุดของคอลัมน์ที่เลือก

ไวยากรณ์ :

เลือก MIN (column_name) จาก table_name WHERE condition

ตัวอย่าง :

เลือกต่ำสุด (เครื่องหมาย) เป็นเครื่องหมายน้อยที่สุดจากนักเรียน
  • MAX (): ฟังก์ชันนี้จะส่งกลับค่าที่ใหญ่ที่สุดของคอลัมน์ที่เลือก

ไวยากรณ์ :

เลือก MAX (column_name) จาก table_name WHERE condition

ตัวอย่าง :

เลือก MAX (เครื่องหมาย) เป็นเครื่องหมายสูงสุดจากนักเรียน

หมายเหตุ: เราได้ใช้นามแฝงที่นี่ (AS new_name) ซึ่งเราจะพูดถึงในอีกไม่ช้า

จัดกลุ่มตามมีการสั่งซื้อโดย

คำหลักเหล่านี้ (GROUP BY, HAVING, ORDER BY) ถูกใช้ในแบบสอบถามเพื่อเพิ่มฟังก์ชันการทำงาน แต่ละคนมีบทบาทเฉพาะในการเล่น

  • GROUP BY: ฟังก์ชันนี้ใช้เพื่อจัดเรียงข้อมูลประเภทเดียวกันลงในกลุ่ม ตัวอย่างเช่นหากคอลัมน์ในตารางประกอบด้วยข้อมูลหรือค่าที่คล้ายกันในแถวที่ต่างกันเราสามารถใช้ฟังก์ชัน GROUP BY เพื่อจัดกลุ่มข้อมูลได้

ไวยากรณ์ :

เลือก column_name จาก table_name WHERE condition GROUP BY column_name (s)

ตัวอย่าง :

เลือก COUNT (StudentID) ชื่อจากกลุ่มนักเรียนตามชื่อ
  • HAVING: ประโยคนี้ใช้เพื่อวางเงื่อนไขที่เราต้องตัดสินใจว่ากลุ่มใดจะเป็นส่วนหนึ่งของผลลัพธ์สุดท้ายที่กำหนด นอกจากนี้เราไม่สามารถใช้ฟังก์ชันรวมเช่น SUM (), COUNT () ฯลฯ ด้วย ที่ไหน อนุประโยค ในสถานการณ์เช่นนี้เราต้องใช้ HAVING condition

ไวยากรณ์ :

เลือก column_name จาก table_name WHERE condition GROUP BY column_name (s) HAVING condition


ตัวอย่าง :

เลือก Fname, SUM (Marks) จาก Student GROUP BY Fname HAVING SUM (Marks)> 500

  • ORDER BY: คีย์เวิร์ดนี้ใช้เพื่อเรียงลำดับผลลัพธ์ที่ตั้งค่าจากน้อยไปมากหรือมากไปหาน้อย สั่งโดย คำสำคัญจะเรียงลำดับระเบียนจากน้อยไปมากตามค่าเริ่มต้น ถ้าเราต้องการเรียงลำดับระเบียนจากมากไปหาน้อยให้ใช้คีย์เวิร์ด DESC

ไวยากรณ์ :

talend open studio กวดวิชา pdf
เลือก column1, column2, ... จาก table_name ORDER BY column1, column2, ... ASC | DESC


ตัวอย่าง :

เลือก COUNT (StudentID) เมืองจากกลุ่มนักเรียนตามเมือง ORDER BY COUNT (StudentID) DESC

ค่าว่าง

ใน SQL เราใช้คำ NULL เพื่อแทนค่าที่ขาดหายไป ค่า NULL ในตารางคือค่าที่ดูเหมือนจะว่างเปล่า ฟิลด์ที่มีค่า NULL คือฟิลด์ที่ไม่มีค่าใน SQL โปรดทราบว่าค่า NULL แตกต่างจากค่าศูนย์หรือเขตข้อมูลที่มีช่องว่าง

ในการตรวจสอบค่า null เราไม่ควรใช้โอเปอเรเตอร์เช่น, = ฯลฯ ซึ่งไม่รองรับใน SQL เรามีคีย์เวิร์ดพิเศษเช่น IS NULL และไม่ใช่ NULL

  • เป็นโมฆะ ไวยากรณ์ :
เลือก column_names จาก table_name โดยที่ column_name IS NULL

ตัวอย่าง :

เลือก Fname, Lname จากนักเรียนที่ทำเครื่องหมายว่าเป็นโมฆะ

  • ไม่เป็นโมฆะ ไวยากรณ์ :
เลือก column_names จาก table_name โดยที่ column_name ไม่ใช่ NULL

ตัวอย่าง :

เลือก Fname, Lname จากนักเรียนโดยที่เครื่องหมายไม่เป็นโมฆะ

อัปเดตและลบ

  • UPDATE: คำสั่ง Update ใช้เพื่อแก้ไขแถวในตาราง คำสั่งอัพเดตสามารถใช้เพื่ออัพเดตฟิลด์เดียวหรือหลายฟิลด์พร้อมกัน

ไวยากรณ์ :

UPDATE table_name SET column1 = value1, column2 = value2, ... เงื่อนไข WHERE

ตัวอย่าง :

UPDATE Student SET Fname = 'Robert', Lname = 'Wills' WHERE StudentID = 101
  • ลบ: คำสั่ง SQL DELETE ใช้เพื่อลบแถวที่ไม่ต้องการอีกต่อไปจากตารางฐานข้อมูล มันจะลบทั้งแถวออกจากตาราง .

ไวยากรณ์ :

ลบจาก table_name WHERE เงื่อนไข

ตัวอย่าง :

ลบออกจากนักเรียน WHERE FName = 'Robert'

มีกรณีพิเศษที่นี่ถ้าเราต้องการลบระเบียนตารางทั้งหมดเราจะต้องระบุชื่อตาราง ข้อมูลของตารางนั้นจะถูกแบ่งออก

ตัวอย่าง :

ลบจากนักเรียน

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

ในและระหว่างตัวดำเนินการ

  • ตัวดำเนินการ IN ใช้เพื่อระบุหลายค่าภายในคำสั่ง WHERE มันทำหน้าที่เป็นตัวย่อสำหรับหลาย ๆ OR

ไวยากรณ์ :

เลือก column_name จาก table_name WHERE column_name IN (value1, value2, ... )

ตัวอย่าง :

เลือก StudentID, Fname, Lname จาก Student WHERE City IN ('Delhi', 'Goa', 'Pune', 'Bengaluru')
  • BETWEEN ตัวดำเนินการจะเลือกค่าเฉพาะภายในช่วงที่ระบุ จำเป็นต้องเพิ่มค่าเริ่มต้นและค่าสิ้นสุด (ช่วง)

ไวยากรณ์ :

เลือก column_name จาก table_name WHERE column_name ระหว่างค่า 1 และค่า 2

ตัวอย่าง :

เลือก StudentID, Fname, Lname จาก Student WHERE ทำเครื่องหมายระหว่าง 400 และ 500

นามแฝงใน SQL

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

ไวยากรณ์ สำหรับนามแฝงคอลัมน์ :

SELECT column_name เป็น alias_name FROM table_name

ตัวอย่าง สำหรับนามแฝงคอลัมน์ :

เลือกรหัสลูกค้าเป็นรหัสชื่อลูกค้าเป็นลูกค้าจากลูกค้า

ไวยากรณ์ สำหรับ Table Aliasing :

เลือก column_name จาก table_name เป็น alias_name

ตัวอย่าง สำหรับ Table Aliasing :

เลือก S.Fname, S.LName จาก Student เป็น S

เรามาถึงตอนท้ายของบทความพื้นฐานเกี่ยวกับ SQLฉันหวังว่าคุณจะเข้าใจแนวคิดพื้นฐานของ SQL

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของข้อมูลเบื้องต้นเกี่ยวกับ SQL แล้วเราจะติดต่อกลับไป