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

เป็นไปได้ไหมที่จะเพิ่มชุดขององค์ประกอบในเซลล์เดียวด้วย MySQL?


หากต้องการเพิ่มชุดขององค์ประกอบในเซลล์เดียว ให้ใช้แนวคิดของ JSON ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1828 ( EmployeeId int, EmployeeRecords JSON ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

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

mysql> แทรกลงในค่า DemoTable1828 (1,'[{"EmployeeName":"Chris","EmployeeAge":29},{"EmployeeName":"David","EmployeeAge":27}]');Query ตกลง แทรก 1 แถวที่ได้รับผลกระทบ (0.00 วินาที)mysql> ลงในค่า DemoTable1828 (2,'[{"EmployeeName":"John","EmployeeAge":36},{"EmployeeName":"Mike","EmployeeAge":32 }]');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

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

<ก่อนหน้า>+----------------------------------------------------------- -------------------------------------------------- ----+| รหัสพนักงาน | พนักงานRecords |+--------------------------+--------------------------------- -------------------------------------------------- ----+| 1 | [{"EmployeeAge":29, "EmployeeName":"Chris"}, {"EmployeeAge":27, "EmployeeName":"David"}] || 2 | [{"EmployeeAge":36, "EmployeeName":"John"}, {"EmployeeAge":32, "EmployeeName":"Mike"}] |+-----------+-- -------------------------------------------------- ------------------------------------+2 แถวในชุด (0.00 วินาที )