Mysql chọn hàng đầu tiên trong truy vấn con
Hôm nay, chúng ta sẽ khám phá ba kịch bản và giải pháp của chúng khi chúng ta muốn chọn hàng đầu tiên từ bảng MySQL Show
Trong kịch bản đầu tiên, chúng ta sẽ học cách tìm nạp hàng đầu tiên từ bảng MySQL nơi một cột cụ thể có nhiều phiên bản. Chẳng hạn, chọn hàng đầu tiên từ bảng 7 trong đó 8 là 9Trong kịch bản thứ hai, chúng tôi sẽ chọn hàng đầu tiên trong mỗi nhóm của bảng. Ở đây, chúng ta cũng sẽ xem cách truy xuất dữ liệu đối với các nhóm. Trong kịch bản thứ ba, chúng ta sẽ xem cách lấy hàng đầu tiên từ toàn bộ bảng MySQL Trước khi đi sâu vào các ví dụ về mã, hãy tạo một bảng 0 với các trường 0, 8 và 3 trong đó 0 là khóa chínhCác truy vấn để tạo và điền vào bảng này được đưa ra dưới đây. Bạn cũng có thể sử dụng những mã ví dụ ________số 8 đầu ra
Sử dụng Mệnh đề SELECT * FROM manager WHERE first_name = 'Saira' LIMIT 1; 5 để truy xuất hàng đầu tiên từ bảng MySQL trong đó một cột có nhiều trường hợpChúng tôi có một phiên bản của 9, một phiên bản của 7, hai phiên bản của 8 và ba phiên bản của 9 trong cột 8 của bảng 7. Bạn có thể sử dụng câu lệnh 72 để xem dữ liệu bảng hiện tạiThực hiện câu lệnh sau để lấy hàng đầu tiên từ bảng 7 trong đó 8 là 9Truy vấn
đầu ra 7Giả sử chúng ta muốn lấy bản ghi thứ ba trong đó 8 là 9. Chúng tôi sử dụng mệnh đề 5 với hai đối số (được giải thích sau trong hướng dẫn này)Truy vấn 6đầu ra 7Giả sử chúng tôi muốn lấy hai bản ghi đầu tiên trong đó 8 là 9. Chúng ta có thể làm điều đó như sauTruy vấn 0đầu ra 1Chúng tôi cũng có thể lấy hai bản ghi cuối cùng có tên 8 là 9. Chúng ta sử dụng mệnh đề 63 với mệnh đề 5Truy vấn 6đầu ra 7Ở đây, điều quan trọng là phải hiểu vai trò của mệnh đề 5 và 63. Mệnh đề 5 được sử dụng với câu lệnh 72 để lấy một số bản ghi nhất định từ một bảngMệnh đề 5 nhận một hoặc hai đối số phải là số nguyên dương hoặc số không. Sau đây là cú pháp của mệnh đề 5 với một và hai đối sốcú pháp 0 71 hiển thị số lượng bản ghi tối đa được trả về, trong khi 72 được sử dụng khi chúng tôi muốn truy xuất một phạm vi bản ghi cụ thể, ví dụ: từ 72 2 đến 71 4. Hãy nhớ rằng 72 của hàng đầu tiên không phải là 1 mà là 0Xem hình minh họa sau Hãy nhớ rằng, 76 và 77 tương đương với nhau. Tùy thuộc vào yêu cầu của dự án, mệnh đề 63 sắp xếp dữ liệu bảng theo thứ tự giảm dần hoặc tăng dầnSử dụng +------------+------------+-------------+ | manager_id | first_name | last_name | +------------+------------+-------------+ | 1 | Mehvish | Ashiq | | 2 | Saira | Mushtaq | | 3 | Thomas | Christopher | | 4 | Thomas | Gabrial | | 5 | Tahir | Raza | | 6 | Saira | Johny | | 7 | Saira | Daniel | +------------+------------+-------------+ 7 rows in set (0.00 sec) 79, SELECT * FROM manager WHERE first_name = 'Saira' LIMIT 1; 00 và SELECT * FROM manager WHERE first_name = 'Saira' LIMIT 1; 01 để lấy hàng đầu tiên trong mỗi nhóm từ bảng MySQLKịch bản thứ hai này sẽ chọn và lấy hàng đầu tiên trong mỗi nhóm từ bảng bằng cách sử dụng các hàm 79 và 00 và mệnh đề 01mã ví dụ 1đầu ra 2Ví dụ này sử dụng các hàm và mệnh đề khác nhau để nhận được kết quả mong muốn
Sử dụng SELECT * FROM manager WHERE first_name = 'Saira' LIMIT 1; 5 và +------------+------------+-------------+ | manager_id | first_name | last_name | +------------+------------+-------------+ | 1 | Mehvish | Ashiq | | 2 | Saira | Mushtaq | | 3 | Thomas | Christopher | | 4 | Thomas | Gabrial | | 5 | Tahir | Raza | | 6 | Saira | Johny | | 7 | Saira | Daniel | +------------+------------+-------------+ 7 rows in set (0.00 sec) 63 để chọn hàng đầu tiên từ toàn bộ bảng MySQLChọn hàng đầu tiên từ toàn bộ bảng bất kể thứ tự và điều kiện bằng cách sử dụng mệnh đề 5
Làm cách nào để chọn hàng đầu tiên trong MySQL?Ở đây, chúng tôi sử dụng mệnh đề giới hạn để chọn bản ghi đầu tiên trở lên. . CHỌN tên_cột TỪ tên_bảng GIỚI HẠN 1; Làm cách nào để có được bản ghi top 1 khi tham gia SQL?4 cách để chỉ nối hàng trên cùng trong SQL . Xác định ID đơn đặt hàng lớn nhất cho mỗi khách hàng Giả sử các ID này tương ứng với đơn đặt hàng gần đây nhất cho mỗi khách hàng, hãy tạo một bảng chỉ liệt kê các đơn đặt hàng gần đây nhất Tham gia bảng khách hàng với bảng các đơn đặt hàng gần đây nhất Làm cách nào để chọn một hàng trong MySQL?MySQL CHỌN các hàng cụ thể
. Ở đây * chỉ ra tất cả các cột. a WHERE clause has to be added with the SELECT statement immediately followed by a condition. Here * indicates all columns.
Chúng ta có thể sử dụng mệnh đề ORDER BY trong truy vấn con không?Không thể sử dụng lệnh ORDER BY trong Truy vấn con . |