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