Menu
CoddyTech

Toán tử toán học

Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 23 trên 72.

Trong SQL, bạn có thể tính toán trực tiếp với các giá trị trong cột ở truy vấn. Cách này hữu ích khi bạn cần tính các giá trị mới dựa trên dữ liệu hiện có. Ví dụ:
Toán tửPhép tính
+Phép cộng
-Phép trừ
*Phép nhân
/Phép chia
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;
Lưu ý quan trọng về phép chia: Khi chia số nguyên trong SQL, kết quả phụ thuộc vào các kiểu dữ liệu liên quan:
  • Số nguyên ÷ số nguyên = số nguyên (đã cắt phần thập phân): 7 / 2 = 3 (không phải 3.5)
  • Số nguyên ÷ số thực = số thực: 7 / 2.0 = 3.5
  • Số thực ÷ số nguyên = số thực: 7.0 / 2 = 3.5
Khi chia số nguyên, để có kết quả thập phân, hãy dùng ít nhất một toán hạng là số thực (float), chẳng hạn 2.0 thay vì 2.
challenge icon

Thử thách

Dễ

Các bảng và cột hiện có:

  • products: id, price, quantity

Tạo hai cột được tính toán:

  1. Cột thứ nhất có tên high_mix_op:
    • Lấy cột giá
    • Nhân giá trị đó với 2
    • Trừ 20 khỏi kết quả
  2. Cột thứ hai có tên low_mix:
    • Lấy cột số lượng
    • Chia giá trị đó cho 1.5
    • Cộng 5 vào kết quả

Tự làm thử

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground SQL