01/10/2018, 15:17

Truy vấn SELECT TOP

Chào mọi người, cho mình hỏi là ngoài SELECT TOP ra còn có cách nào mà lấy ra sô lượng sinh vien từ trên xuống dưới hoặc ngược lại không ạ, tại vì cô nói cách SELECT TOP chỉ học cho biết thôi, cảm ơn mọi người đã giúp đỡ.

rogp10 viết 17:28 ngày 01/10/2018

SELECT TOP chỉ học cho biết thôi

Chẳng qua vì nó bá quá thôi nên ko dạy chứ làm gì mà không cần. Có cả chọn theo range luôn nên mới phân trang được.

Dark.Hades viết 17:29 ngày 01/10/2018

Từ trên xuống dưới?
Không có điều kiện xét duyệt trên dưới thì làm sao lấy@@

Dùng ORDER BY <COLUMN> để lấy KQ

Hung viết 17:32 ngày 01/10/2018

cách nào mà lấy ra sô lượng sinh vien từ trên xuống dưới hoặc ngược lại không ạ

Theo SQL Standard thì ORDER BY để sắp xếp, sau đó chèn thêm OFFSET để bỏ đi các phần tử đầu, cuối cùng là LIMIT để giới hạn số row trả về.

SELECT TOP không thuộc SQL Standard nên giáo viên mới nói chỉ học cho biết. Tuy nhiên, nếu làm app nên dùng SELECT TOP, vì tốc độ thực thi nhanh hơn.

Qua đây, bạn cũng nên tìm hiểu ngọn ngành 1 DB cụ thể (Oracle, MySQL, PostgreSQL, SQL Server) để nắm các câu lệnh không chuẩn. Vì để viết được app thì SQL chuẩn không đủ cho bạn, như upsert (update and insert), insert or create, create temporary table, json type, geo data,…

Bài liên quan
0