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

แบ่งคอลัมน์เพื่อรับเงินเดือนพนักงานใน MySQL Query?


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1957 ( EmployeeId int, EmployeeName varchar(20), EmployeeSalary int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1957 (1,'Chris',240000); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1957 (2,'Bob',120000); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1957 (3,'David',180000); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1957 (4,'Mike',650000); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+--------------+----------------+| รหัสพนักงาน | ชื่อพนักงาน | เงินเดือนพนักงาน |+------------+--------------+----------------+| 1 | คริส | 240000 || 2 | บ๊อบ | 120000 || 3 | เดวิด | 180000 || 4 | ไมค์ | 650000 |+------------------------------------------------+----------------+4 แถว ในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อรับเงินเดือนของพนักงาน:

mysql> เลือก EmployeeName,EmployeeSalary/12 เป็น MonthlySalary จาก DemoTable1957;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+--------------+--------------+| ชื่อพนักงาน | เงินเดือนรายเดือน |+--------------+--------------+| คริส | 2000000.000 || บ๊อบ | 100,000.0000 || เดวิด | 150,000.000 || ไมค์ | 54166.6667 |+---------------------+---------------------------+4 แถวในชุด (0.00 วินาที)