Logo
search
menuicon
SQL JOIN

SQL JOIN

thanachai 888
학교 방탈출
quiz thumbnail
เล่นอิสระ
อื่น ๆ
อื่น ๆ

SQL JOIN

thanachai 888

56

10 ข้อ

อนุญาตให้คำตอบที่ไม่ถูกต้อง

ซ่อนคำตอบ

public quiz

# 1เลือกประเภท

JOIN ใช้ทำอะไรใน SQL

เพิ่มข้อมูลใหม่
ลบตารางออก
เชื่อมโยงข้อมูลจากหลายตาราง
เปลี่ยนชนิดข้อมูล
# 2เลือกประเภท

ข้อใดคือประโยชน์ของการใช้ JOIN

ทำให้ข้อมูลซ้ำมากขึ้น
ลดการเก็บข้อมูลซ้ำซ้อน
ใช้แทนการลบข้อมูล
สร้างคีย์หลักอัตโนมัติ
# 3เลือกประเภท

โครงสร้างของ INNER JOIN ที่ถูกต้องคือข้อใด

SELECT … FROM table1, table2;
SELECT … FROM table1 JOIN table2;
SELECT … FROM table1 INNER JOIN table2 ON เงื่อนไข;
SELECT … FROM table1 WHERE table2;
# 4เลือกประเภท

LEFT JOIN ต่างจาก RIGHT JOIN อย่างไร

LEFT JOIN แสดงทุกแถวจากตารางซ้าย ส่วน RIGHT JOIN แสดงทุกแถวจากตารางขวา
LEFT JOIN และ RIGHT JOIN เหมือนกัน
LEFT JOIN ใช้ได้แค่ 1 ตาราง
LEFT JOIN ใช้แทน FULL JOIN ได้เสมอ
# 5เลือกประเภท

ถ้าต้องการแสดงชื่อนักเรียนและชื่อแผนก (SchoolDB) คำสั่งใดถูกต้อง

SELECT name, dept_name FROM student;
SELECT dept_name FROM department;
SELECT * FROM student;
SELECT student.name, department.dept_name FROM student INNER JOIN department ON student.dept_id = department.dept_id;
# 6เลือกประเภท

ถ้าต้องการแสดงชื่อลูกค้าและสินค้าที่สั่งซื้อ (ShopDB) คำสั่งใดถูกต้อง

SELECT prod_name FROM product;
SELECT * FROM orders;
SELECT orders.customer, product.prod_name FROM orders INNER JOIN product ON orders.prod_id = product.prod_id;
SELECT customer FROM orders WHERE prod_id;
# 7เลือกประเภท

ถ้าต้องการแสดงชื่อนักเรียนและชื่อแผนก ที่อายุมากกว่า 18 ปี (SchoolDB)

SELECT name FROM student WHERE age > 18;
SELECT student.name, department.dept_name FROM student INNER JOIN department ON student.dept_id = department.dept_id WHERE student.age > 18;
SELECT dept_name FROM department;
SELECT * FROM student WHERE dept_id;
# 8เลือกประเภท

ถ้าต้องการแสดงลูกค้าที่สั่ง “เสื้อยืด” หรือ “กางเกงยีนส์” (ShopDB)

SELECT gender, level FROM student;
SELECT customer, prod_name FROM orders INNER JOIN product ON orders.prod_id = product.prod_id WHERE prod_name = 'เสื้อยืด' OR prod_name = 'กางเกงยีนส์';
SELECT * FROM product WHERE price > 500;
SELECT * FROM orders WHERE quantity > 1;
# 9เลือกประเภท

ถ้าต้องการแสดงชื่อนักเรียนและชื่อแผนก ที่อายุ 18–20 ปี และเรียงตามชื่อ (SchoolDB)

SELECT student.name, department.dept_name FROM student INNER JOIN department ON student.dept_id = department.dept_id WHERE student.age BETWEEN 18 AND 20 ORDER BY student.name ASC;SELECT * FROM student
SELECT * FROM student ORDER BY age;
SELECT dept_name FROM department;
SELECT name FROM student WHERE age > 20;
# 10เลือกประเภท

ถ้าต้องการแสดงชื่อลูกค้าที่ขึ้นต้นด้วย “ส” และให้แสดงเพียง 2 รายการแรก (ShopDB)

SELECT customer FROM orders;
SELECT * FROM product LIMIT 2;
SELECT customer FROM orders WHERE customer LIKE '%ส';
SELECT customer, prod_name FROM orders INNER JOIN product ON orders.prod_id = product.prod_id WHERE customer LIKE 'ส%' LIMIT 2;
การแชร์ Google Classroom

เข้าถึงไม่ได้เนื่องจากแพลนหมดอายุ คัดลอกและแก้ไขในแผนที่อื่น