Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL có điều kiện SELECT trong SELECT

Với kết hợp có điều kiện:

SELECT 
  SUM(price < 15) `Less than 15`,
  SUM(price >= 15 AND price <= 30) `Between 15 and 30`,
  SUM(price > 30) `More than 30`
FROM `table` 
WHERE is_active=1

Trong MySql, một biểu thức boolean như price < 15 được đánh giá là 0 cho false hoặc 1 cho true .
Xem bản trình diễn .
Kết quả:

| Less than 15 | Between 15 and 30 | More than 30 |
| ------------ | ----------------- | ------------ |
| 1            | 1                 | 1            |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trả lại Đối tượng JSON từ PHP để đọc từ Ứng dụng Android

  2. MySQL:làm thế nào để có được sự khác biệt giữa hai dấu thời gian trong vài giây

  3. Giá trị kép Laravel Eloquent được lưu trữ trong cơ sở dữ liệu được trả về làm tròn

  4. MySql:đặt một biến với một danh sách

  5. Làm cách nào để Nhân hai giá trị Cột và hiển thị Kết quả của nó ở cuối mỗi Hàng?