Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Truy vấn MySQL với 3 điều kiện (id, name, age) để lọc bản ghi sinh viên

Kết hợp 3 điều kiện bằng AND trong mệnh đề WHERE. Tạo bảng:

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(50),
    StudentAge INT
); Query OK, 0 rows affected (0.72 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoTable(StudentName,StudentAge) VALUES('Chris',21); Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable(StudentName,StudentAge) VALUES('David',23); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable(StudentName,StudentAge) VALUES('Bob',22);   Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DemoTable(StudentName,StudentAge) VALUES('Carol',21); Query OK, 1 row affected (0.30 sec)

Hiển thị dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả:

+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
| 1         | Chris       | 21         |
| 2         | David       | 23         |
| 3         | Bob         | 22         |
| 4         | Carol       | 21         |
+-----------+-------------+------------+
4 rows in set (0.00 sec)

Truy vấn với 3 điều kiện chính xác:

mysql> SELECT * FROM DemoTable 
WHERE StudentId=4 AND StudentName='Carol' AND StudentAge=21;

Kết quả:

+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
| 4         | Carol       | 21         |
+-----------+-------------+------------+
1 row in set (0.00 sec)