Der einfachste Weg, Videos und Galerien von der Lemon8-App herunterzuladen
Desktop: Klicken Sie mit der rechten Maustaste und wählen Sie zum Herunterladen "Link speichern unter...".
PHOTOS | |||
JPEG | Herunterladen |
ชํานาญคําสั่งหลัก SQL ที่ขับเคลื่อน 80% ของงาน โพสต์นี้มุ่งเน้นไปที่การใช้งานจริงของ SQL เพื่อผลกระทบสูงสุด
คําสั่ง SQL พื้นฐาน
1. เลือก: กําลังดึงข้อมูลเฉพาะ
เลือก first_name, นามสกุล, อีเมลจากลูกค้า
2. ที่ไหน: การกรองผลลัพธ์
วันที่ซื้อ_วันที่ >= '2023-01-01' และใช้จ่ายทั้งหมด > 1000;
3. กลุ่มโดย: การรวบรวมข้อมูล
เลือกหมวดหมู่สินค้า, SUM(sales_amount) AS total_sales
จากยอดขาย
กลุ่มตามหมวดหมู่ product_;
4. สั่งซื้อโดย: การเรียงลําดับข้อมูล
เลือกชื่อสินค้า สต็อก_จํานวน
จากคลังสินค้า
สั่งซื้อโดยสต็อก_ปริมาณ ASC;
5. เข้าร่วม: การรวมข้อมูลที่เกี่ยวข้อง
เลือก o สั่งซื้อ_id, c customer_name o วันที่_สั่งซื้อ
จากคําสั่ง o
INNER JOIN ลูกค้า c ON customer_id = c ID;
เทคนิค SQL ขั้นสูง
1. คําถาม: คําถามที่ซับซ้อนสําหรับสภาพที่ซับซ้อน
เลือก product_name ราคา
จากผลิตภัณฑ์
ราคาที่ไหน > (เลือก AVG(ราคา) จากผลิตภัณฑ์);
2. การแสดงออกของตารางทั่วไป (CTE): ทําให้การสอบถามที่ซับซ้อนง่ายขึ้น
กับยอดขาย_รายเดือน AS (
เลือก EXTRACT(เดือนจาก sale_date) AS เดือน, SUM(จํานวน) AS รวม
จากยอดขาย
กลุ่มโดย EXTRACT (เดือนจาก sale_date)
)
เลือกเดือน รวม
จากยอดขาย_รายเดือน
ทั้งหมด > 100000;
3. ฟังก์ชันของหน้าต่าง: การคํานวณในชุดแถว
เลือก
แผนก
ชื่อ_พนักงาน
เงินเดือน
RANK() OVER (PARTITION โดยแผนก ORDER โดยเงินเดือน DESC) AS salary_rank
จากพนักงาน;
4. คําแถลงของกรณี: การจัดหมวดหมู่แบบเงื่อนไข
เลือก
customer_id,
กรณี
เมื่อมูลค่า_ตลอดชีวิต > 10000 แล้ว 'VIP'
เมื่อมูลค่า_ตลอดชีวิต > 5000 แล้ว 'พรีเมี่ยม'
ELSE 'มาตรฐาน'
สิ้นสุดในฐานะลูกค้า_ส่วน
จากข้อมูลลูกค้า;
เคล็ดลับการปรับให้เหมาะสม
- ใช้ดัชนีบนคอลัมน์ที่กรองบ่อย
- หลีกเลี่ยงการเลือก * และดึงข้อมูลเฉพาะคอลัมน์ที่จําเป็นเท่านั้น
- ใช้ EXPLAIN ANALYZE เพื่อทําความเข้าใจแผนการดําเนินการแบบสอบถาม
กลยุทธ์การเรียนรู้
1. เริ่มต้นด้วยการเลือกแบบสอบถามง่ายๆ บนฐานข้อมูลตัวอย่าง
2. ความคืบหน้าในการกรองและการจัดเรียงข้อมูล
3. ฝึกเข้าร่วมกับหลายโต๊ะ
4. สํารวจเทคนิคขั้นสูงด้วยชุดข้อมูลจริง
5. เข้าร่วมในการท้าทายและฟอรั่ม SQL ออนไลน์
โดยการจัดการคําสั่งและเทคนิค SQL เหล่านี้ คุณจะได้รับอุปกรณ์อย่างดีในการจัดการกับงานวิเคราะห์ข้อมูลที่หลากหลายได้อย่างมีประสิทธิภาพ
การปฏิบัติอย่างสม่ําเสมอกับชุดข้อมูลที่หลากหลายจะช่วยเสริมทักษะของคุณให้แข็งแกร่งขึ้น
เคล็ดลับ SQL ที่คุณชื่นชอบในการเพิ่มประสิทธิภาพข้อมูลคืออะไร?
แชร์ข้อมูลเชิงลึกของคุณด้านล่าง!