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

Chọn nhiều Tên sách có chung giá trị (PRICE) tối thiểu trong MySQL?

Đối với điều này, hãy sử dụng MySQL MIN (). Trước tiên, hãy để chúng tôi tạo -

mysql> create table DemoTable1414
   -> (
   -> BookTitle varchar(40),
   -> BookPrice int
   -> );
Query OK, 0 rows affected (0.82 sec)

Chèn một số bản ghi vào bảng bằng cách sử dụng chèn -

mysql> insert into DemoTable1414 values('Deep dive using java',560);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('C++ in depth',360);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('Data structure in C',590);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('Algorithm in C++',1090);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1414 values('Java in Depth',360);
Query OK, 1 row affected (0.33 sec)

Hiển thị tất cả các bản ghi từ bảng bằng select -

mysql> select * from DemoTable1414;

Điều này sẽ tạo ra kết quả sau -

+----------------------+-----------+
| BookTitle            | BookPrice |
+----------------------+-----------+
| Deep dive using java |       560 |
| C++ in depth         |       360 |
| Data structure in C  |       590 |
| Algorithm in C++     |      1090 |
| Java in Depth        |       360 |
+----------------------+-----------+
5 rows in set (0.00 sec)

Sau đây là truy vấn để chọn nhiều tên sách có chung giá trị giá tối thiểu−

mysql> select BookTitle from DemoTable1414
   -> where BookPrice= ( select min(BookPrice) from DemoTable1414);

Điều này sẽ tạo ra kết quả sau -

+---------------+
| BookTitle     |
+---------------+
| C++ in depth  |
| Java in Depth |
+---------------+
2 rows in set (0.00 sec)