WorksheetsCâu hỏi về SQL
Total questions: 22
Worksheet time: 11mins
Câu nào mô tả đúng về INNER JOIN?
Trả về tất cả bản ghi từ cả hai bảng
Trả về bản ghi khớp giữa hai bảng
Trả về bản ghi không khớp giữa hai bảng
Trả về bản ghi chỉ thuộc bảng bên trái
Câu lệnh nào dùng để lọc dữ liệu sau khi GROUP BY?
WHERE
GROUP BY
HAVING
ORDER BY
Câu lệnh SQL nào tạo VIEW?
CREATE VIEW view_name AS SELECT …
NEW VIEW view_name AS SELECT …
MAKE VIEW view_name AS SELECT …
ADD VIEW view_name AS SELECT …
INDEX trong SQL giúp?
Tăng tốc độ insert
Tăng tốc độ truy vấn tìm kiếm
Giảm dung lượng database
Tăng tốc độ delete
Hàm SUM() dùng để?
Đếm số dòng
Tính tổng giá trị
Lấy giá trị lớn nhất
Lấy giá trị nhỏ nhất
Lệnh nào sắp xếp giảm dần?
ORDER BY column ASC
ORDER column SORT
ORDER BY column DESC
SORT BY column
Khi nào dùng LEFT JOIN?
Khi chỉ lấy bản ghi trùng nhau
Khi lấy tất cả bản ghi bảng trái và bản ghi khớp bảng phải
Khi lấy tất cả bản ghi bảng phải
Khi muốn xóa bản ghi
WHERE khác HAVING ở điểm nào?
WHERE lọc sau GROUP BY
HAVING lọc trước GROUP BY
WHERE lọc trước GROUP BY
WHERE chỉ dùng cho hàm tổng hợp
Lệnh nào tạo Stored Procedure?
MAKE PROCEDURE proc_name AS …
CREATE PROCEDURE proc_name AS …
NEW PROCEDURE proc_name AS …
ADD PROCEDURE proc_name AS …
Khi GROUP BY, điều nào đúng?
Các cột không nằm trong GROUP BY phải dùng hàm tổng hợp
GROUP BY dùng để sắp xếp
GROUP BY xóa trùng
GROUP BY làm query nhanh hơn
Hàm MAX() trả về?
Giá trị nhỏ nhất
Tổng tất cả giá trị
Giá trị lớn nhất
Số lượng dòng
GROUP BY dùng để sắp xếp?
Dùng để sắp xếp
Xóa trùng
Làm query nhanh hơn
Hàm MAX() trả về?
Giá trị nhỏ nhất
Tổng tất cả giá trị
Giá trị lớn nhất
Số lượng dòng
Lệnh tạo index?
CREATE INDEX idx_name ON table(column)
NEW INDEX idx_name ON table(column)
ADD INDEX idx_name table(column)
MAKE INDEX idx_name table(column)
FULL OUTER JOIN trả về gì?
Bản ghi trùng nhau
Bản ghi không trùng
Tất cả bản ghi của cả hai bảng
Chỉ bản ghi có khóa chính
Lệnh xóa VIEW?
DROP VIEW view_name
DELETE VIEW view_name
REMOVE VIEW view_name
CLEAR VIEW view_name
Hàm COUNT(*) dùng để?
Tính tổng
Lấy giá trị nhỏ nhất
Đếm số dòng
Sắp xếp dữ liệu
Lệnh lấy 5 bản ghi đầu tiên (SQL Server)?
SELECT * FROM table TOP 5
SELECT TOP 5 * FROM table
SELECT * LIMIT 5 TOP
SELECT * FIRST 5
Muốn lọc dữ liệu có giá trị >100?
WHERE column > 100
HAVING column > 100
GROUP BY column > 100
ORDER BY column > 100
Stored Procedure là gì?
Không có tham số
Chạy tự động khi insert
Tập hợp các câu lệnh SQL
Không thể chỉnh sửa dữ liệu
Lệnh nào vừa JOIN vừa lọc điều kiện?
SELECT … FROM A JOIN B; HAVING …
SELECT … FROM A JOIN B WHERE …
SELECT … JOIN A AND B FILTER …
SELECT … MATCH A B WHERE …
Sắp xếp theo nhiều cột?
ORDER BY col1, col2
ORDER col1 + col2
SORT col1 col2
ORDER GROUP col1 col2
