Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แบบสอบถามสามารถคูณ 2 เซลล์สำหรับแต่ละแถวใน MySQL ได้อย่างไร


คุณสามารถใช้ตัวดำเนินการคูณ (*) ระหว่างสองเซลล์ได้ ไวยากรณ์มีดังนี้

เลือก yourColumnName1, yourColumnName2, yourColumnName1*yourColumnName2 เป็น 'anyVariableName' จาก yourTableName;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามในการสร้างตารางมีดังนี้

mysql> สร้างตาราง MultiplicationDemo -> ( -> FirstPrice int, -> SecondPrice int -> );Query OK, 0 แถวได้รับผลกระทบ (0.63 วินาที)

ตอนนี้คุณสามารถแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า MultiplicationDemo (10,2); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า MultiplicationDemo (4,2); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.30 วินาที) mysql> แทรก ลงในค่า MultiplicationDemo (5,6); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า MultiplicationDemo (6,3); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้

mysql> เลือก *จาก MultiplicationDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+| ราคาแรก | SecondPrice |+-----------+-------------+| 10 | 2 || 4 | 2 || 5 | 6 || 6 | 3 |+------------+-----------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อคูณ 2 เซลล์

mysql> เลือก FirstPrice,SecondPrice, -> FirstPrice*SecondPrice เป็น 'MultiplicationResult' -> จาก MultiplicationDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-------------+-------------+------------------- ----+| ราคาแรก | SecondPrice | ผลคูณ |+-----------+-------------+-------------------- ---+| 10 | 2 | 20 || 4 | 2 | 8 || 5 | 6 | 30 || 6 | 3 | 18 |+-----------+-------------+-------------------- --+4 แถวในชุด (0.03 วินาที)