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

จะทำการคำนวณทางคณิตศาสตร์ในคอลัมน์ต่างๆ ของตาราง MySQL โดยใช้ Python ได้อย่างไร


การดำเนินการเลขคณิตตามชื่อใช้เพื่อดำเนินการต่างๆ เช่น การบวก การลบ การหาร การคูณ หรือโมดูลัส

การดำเนินการทางคณิตศาสตร์จะดำเนินการกับข้อมูลตัวเลขในตารางของคุณ

ไวยากรณ์

เพื่อดำเนินการเพิ่ม

เลือก op1+op2 จาก table_name

ในที่นี้ op1 และ op2 คือชื่อคอลัมน์หรือค่าตัวเลข หาก op1 และ op2 เป็นค่าตัวเลข ก็ไม่จำเป็นต้องมีส่วนคำสั่ง FROM

+ ในไวยากรณ์ข้างต้นสามารถแทนที่ด้วย -,*,%,/ เพื่อดำเนินการคำนวณอื่น ๆ

ขั้นตอนในการดำเนินการเลขคณิตในตารางโดยใช้ MySQL ใน python

  • นำเข้าตัวเชื่อมต่อ MySQL

  • สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()

  • สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()

  • สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม

  • เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()

  • ปิดการเชื่อมต่อ

สมมติว่าเรามีตารางต่อไปนี้ชื่อว่า “การขาย”

<ก่อนหน้า>+-------------+---------+| sale_price | ภาษี |+-----------+---------+| 1000 | 200 || 500 | 100 || 50 | 50 || 180 | 180 |+-----------+---------+

ตัวอย่าง

เราจำเป็นต้องคำนวณจำนวนเงินที่บวกทั้งค่าคอลัมน์รวมทั้ง sale_price และภาษี

นำเข้า mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" เลือก sale_price,tax, concat(sale_price+tax) เป็นจำนวนเงินจาก Sales"cursor.execute(query)rows=cursor.fetchall()สำหรับแถวในแถว:print(row)db.close()

ผลลัพธ์

( 'sale_price' , 'tax' , 'amount' )(1000,200,1200)(500,100,600)(100,50,150)(700,180,880)

การบวกเลขคณิตดำเนินการกับสองคอลัมน์ในตาราง ในทำนองเดียวกัน การคำนวณทางคณิตศาสตร์อื่นๆ ก็สามารถทำได้ตามความต้องการ