Computer >> Máy Tính >  >> Lập trình >> MySQL

Ý nghĩa của câu lệnh “SELECT” trong MySQL là gì và nó có thể được sử dụng như thế nào?

Lệnh SELECT được sử dụng để tìm nạp dữ liệu từ cơ sở dữ liệu MySQL. Bạn có thể sử dụng lệnh này tại dấu nhắc mysql> cũng như trong bất kỳ tập lệnh nào như PHP.

Cú pháp

Đây là cú pháp chung của lệnh SELECT để tìm nạp dữ liệu từ bảng MySQL -

SELECT field1, field2,...fieldN
FROM table_name1, table_name2...
[WHERE Clause]
[OFFSET M ][LIMIT N]

Một số điểm quan trọng về câu lệnh SELECT như sau -

  • Chúng ta có thể sử dụng một hoặc nhiều bảng được phân tách bằng dấu phẩy để bao gồm các điều kiện khác nhau bằng mệnh đề WHERE, nhưng mệnh đề WHERE là một phần tùy chọn của lệnh SELECT.

  • Chúng tôi có thể tìm nạp một hoặc nhiều trường trong một lệnh SELECT.

  • Chúng ta có thể chỉ định dấu sao (*) thay cho các trường. Trong trường hợp này, SELECT sẽ trả về tất cả các trường.

  • Chúng tôi có thể chỉ định bất kỳ điều kiện nào bằng mệnh đề WHERE.

  • Chúng ta có thể chỉ định một độ lệch bằng cách sử dụng OFFSET từ nơi SELECT sẽ bắt đầu trả về các bản ghi. Theo mặc định, độ lệch bắt đầu bằng không.

  • Chúng tôi có thể giới hạn số lần trả lại bằng thuộc tính LIMIT.

Ví dụ

mysql> Select * from Employee;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
| 200 | Gaurav |
| 300 | Mohan |
+------+--------+

3 rows in set (0.00 sec)

mysql> Select * from Employee Where Name = ‘Ram’;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
+------+--------+

1 row in set (0.00 sec)

mysql> Select Id from Employee;

+-----+
| Id |
+-----+
| 100 |
| 200 |
| 300 |
+-----+

3 rows in set (0.00 sec)

Ví dụ trên cho thấy một số cách mà chúng ta có thể sử dụng câu lệnh SELECT để tìm nạp các bản ghi từ một bảng MySQL.