เรียนรู้วิธีใช้ SQL SELECT พร้อมตัวอย่าง



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

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

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





SQL SELECT คืออะไร?

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

ไวยากรณ์ SQL SELECT:

- ในการเลือกไม่กี่คอลัมน์ SELECT ColumnName1, ColumnName2, ColumnName (N) จาก TableName - ในการเลือกข้อมูลที่สมบูรณ์จากตาราง SELECT * FROM TableName - หากต้องการเลือกระเบียน N ด้านบนจากตาราง SELECT TOP N * จาก TableName

ต่อไปในบทความนี้เกี่ยวกับ SQL SELECT ให้เราเข้าใจวิธีการใช้คำสั่ง SELECT ในรูปแบบต่างๆ



ตัวอย่าง :

เพื่อความเข้าใจที่ดีขึ้นเราจะพิจารณาตารางต่อไปนี้

รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย
3แอนนายี่สิบเอ็ดลอนดอนประเทศอังกฤษ
4จอห์น19นิวยอร์กใช้
5อลิซ22เบอร์ลินเยอรมนี

ให้เราดูทีละคน

SQL SELECT Column ตัวอย่าง

ในที่นี้คุณจะระบุชื่อคอลัมน์ที่คุณต้องการดึงข้อมูล



อาร์เรย์ของวัตถุใน java

ตัวอย่าง: เขียนแบบสอบถามเพื่อดึงรหัสนักศึกษาชื่อนักเรียนและอายุจากตารางนักเรียน

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

เอาท์พุต:

รหัสนักศึกษา ชื่อนักเรียน อายุ
หนึ่งโรฮัน2. 3
2Sameera22
3แอนนายี่สิบเอ็ด
4จอห์น19
5อลิซ22

SQL SELECT * ตัวอย่าง

เครื่องหมายดอกจัน (*) ใช้เพื่อเลือกข้อมูลทั้งหมดจากฐานข้อมูล / ตาราง / คอลัมน์

ตัวอย่าง: เขียนแบบสอบถามเพื่อดึงรายละเอียดทั้งหมดจากตารางนักเรียน

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

เอาท์พุต:

รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย
3แอนนายี่สิบเอ็ดลอนดอนประเทศอังกฤษ
4จอห์น19นิวยอร์กใช้
5อลิซ22เบอร์ลินเยอรมนี

นั่นเป็นวิธีง่ายๆในการใช้คำสั่ง SELECT ให้เราก้าวต่อไปในบทความนี้เกี่ยวกับ SQL SELECT และทำความเข้าใจเกี่ยวกับการใช้คำสั่ง SELECT กับคำสั่งอื่น ๆ ใน SQL

ใช้ SELECT กับ DISTINCT

คุณสามารถใช้คำสั่ง SELECT กับคำสั่ง DISTINCT เพื่อดึงเฉพาะค่าที่แตกต่างกัน

ไวยากรณ์

เลือก DISTINCT ColumnName1, ColumnName2, ColumnName (N) จาก TableName

ตัวอย่าง

เลือกอายุที่แตกต่างจากนักเรียน

เอาท์พุต:

อายุ
2. 3
22
ยี่สิบเอ็ด
19

ในบทความนี้ให้เราเข้าใจวิธีใช้ SQL SELECT กับคำสั่ง ORDER BY

ใช้ SELECT กับ ORDER BY

อย่างที่เราทราบกันดีว่า สั่งซื้อตามคำสั่ง ใช้เพื่อเรียงลำดับผลลัพธ์จากน้อยไปมากหรือมากไปหาน้อย เราสามารถใช้คำสั่ง ORDER BY กับคำสั่ง SELECT เพื่อดึงข้อมูลเฉพาะในลำดับจากน้อยไปมากหรือมากไปหาน้อย

ไวยากรณ์
เลือก ColumnName1, ColumnName2, ColumnName (N) จาก TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC

ตัวอย่างการใช้เฉพาะ ORDER BY

เขียนแบบสอบถามเพื่อเลือกเขตข้อมูลทั้งหมดจากตารางนักเรียนเรียงตามเมือง

เลือก * จากนักเรียนสั่งซื้อตามเมือง

เอาท์พุต:

รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
5อลิซ22เบอร์ลินเยอรมนี
3อนายี่สิบเอ็ดลอนดอนประเทศอังกฤษ
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย
4จอห์น19นิวยอร์กใช้

ตัวอย่างการใช้ ORDER BY เรียงลำดับจากมากไปหาน้อย

เขียนแบบสอบถามเพื่อเลือกเขตข้อมูลทั้งหมดจากตารางนักเรียนเรียงลำดับตามเมืองในลำดับจากมากไปหาน้อย

เลือก * จากนักเรียนสั่งซื้อโดย City DESC
รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
4จอห์น19นิวยอร์กใช้
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย
3อนายี่สิบเอ็ดลอนดอนประเทศอังกฤษ
5อลิซ22เบอร์ลินเยอรมนี

ถัดไปในบทความนี้ให้เราเข้าใจวิธีใช้ SQL SELECT ด้วยคำสั่ง GROUP BY

ใช้ SELECT กับ GROUP BY

GROUP BY คำสั่ง ใช้กับคำสั่ง SELECT เพื่อจัดกลุ่มผลลัพธ์ที่กำหนดโดยคอลัมน์อย่างน้อยหนึ่งคอลัมน์

ไวยากรณ์
เลือก ColumnName1, ColumnName2, ... , ColumnName (N) จาก TableName WHERE Condition GROUP BY ColumnName (N) ORDER BY ColumnName (N)

ตัวอย่าง:

เขียนแบบสอบถามเพื่อระบุจำนวนนักเรียนแต่ละวัย

เลือก COUNT (รหัสนักเรียน) เมืองจากกลุ่มนักเรียนตามเมือง

เอาท์พุต:

COUNT (รหัสนักศึกษา) เมือง
2มุมไบ
หนึ่งลอนดอน
หนึ่งนิวยอร์ก
หนึ่งเบอร์ลิน

ถัดไปในบทความนี้ให้เราเข้าใจวิธีใช้ SQL SELECT ด้วยคำสั่ง GROUP BY

ใช้ SELECT กับ HAVING clause

HAVING clause สามารถใช้กับคำสั่ง SELECT เพื่อดึงข้อมูลตามเงื่อนไขบางประการ

ไวยากรณ์
เลือก ColumnName1, ColumnName2, ColumnName (N) จาก TableName WHERE Condition GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)

ตัวอย่าง

เขียนแบบสอบถามเพื่อดึงข้อมูลจำนวนนักเรียนในแต่ละเมืองที่มีจำนวนนักเรียน> 1 และเรียงลำดับจากมากไปหาน้อย

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

เอาท์พุต:

นับ (StudentID) เมือง
2มุมไบ

ใช้ SELECT กับ INTO clause

คำสั่งนี้ใช้เมื่อคุณต้องการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง

ไวยากรณ์

เลือก * ลงใน NewTableName [ในชื่อฐานข้อมูล] จาก OldTableName WHERE Condition

ตัวอย่าง

เขียนแบบสอบถามเพื่อสร้างข้อมูลสำรองของฐานข้อมูลนักเรียน

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

เอาท์พุต:

คุณจะเห็นว่าตาราง StudentBackup จะมีฟิลด์ทั้งหมดจากตารางนักเรียน

รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย
3แอนนายี่สิบเอ็ดลอนดอนประเทศอังกฤษ
4จอห์น19นิวยอร์กใช้
5อลิซ22เบอร์ลินเยอรมนี

ตัวอย่าง: เขียนแบบสอบถามเพื่อสร้างข้อมูลสำรองโดยเลือกไม่กี่คอลัมน์ในตารางนักเรียน

เลือกชื่อนักเรียนอายุในการสำรองข้อมูลนักเรียนจากนักเรียน

เอาท์พุต:

คุณจะเห็นว่าตาราง StudentBackup จะมีฟิลด์ต่อไปนี้จากตารางนักเรียน

java อินสแตนซ์คืออะไร
ชื่อนักเรียน อายุ
โรฮัน2. 3
Sameera22
แอนนายี่สิบเอ็ด
จอห์น19
อลิซ22

ตัวอย่าง: เขียนแบบสอบถามเพื่อสร้างข้อมูลสำรองโดยใส่รายละเอียดทั้งหมดของนักเรียนทุกคนที่เรียนในเมือง ‘มุมไบ’

เลือก * เข้าสู่นักเรียนสำรองจากนักเรียนที่เมือง = 'มุมไบ'
รหัสนักศึกษา ชื่อนักเรียน อายุ เมือง ประเทศ
หนึ่งโรฮัน2. 3มุมไบอินเดีย
2Sameera22มุมไบอินเดีย

ต่อไปนี้เป็นสองสามวิธีในการใช้คำสั่ง SELECT หากต้องการรับความรู้เพิ่มเติมให้ลองฝึกเขียนแบบสอบถาม คำสั่ง SQL .ด้วยเหตุนี้เราจึงมาจบบทความเกี่ยวกับ SQL SELECT

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

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