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

สร้างตาราง MySQL จากตารางที่สร้างไว้แล้วโดยเลือกแถวที่ต้องการ?


ในการสร้างตารางจากตารางที่สร้างไว้แล้ว ให้ใช้คำสั่ง CREATE TABLE AS SELECT ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1318-> (-> Id int,-> FirstName varchar(10),-> LastName varchar(10),-> Age int-> );Query OK, 0 แถวได้รับผลกระทบ (0.50 วินาที) 

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

mysql> แทรกลงในค่า DemoTable1318 (1,'Chris','Brown',21);Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> แทรกลงในค่า DemoTable1318 (2,'David','Miller', 24); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable1318 (3,'Carol','Taylor',23); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+------+-----------+----------+------+| รหัส | ชื่อจริง | นามสกุล | อายุ |+------+-----------+----------+------+| 1 | คริส | สีน้ำตาล | 21 || 2 | เดวิด | มิลเลอร์ | 24 || 3 | แครอล | เทย์เลอร์ | 23 |+------+-----------+----------+------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางจากตารางที่สร้างไว้แล้วโดยการเลือกแถวเฉพาะ -

mysql> สร้างตาราง DemoTable1319-> เป็น select *from DemoTable1318-> where Age IN(21,23);Query OK, 2 rows impacts (0.81 sec)Records:2 Duplicates:0 Warnings:0

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

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

ผลลัพธ์

<ก่อนหน้า>+------+-----------+----------+------+| รหัส | ชื่อจริง | นามสกุล | อายุ |+------+-----------+----------+------+| 1 | คริส | สีน้ำตาล | 21 || 3 | แครอล | เทย์เลอร์ | 23 |+------+-----------+----------+------+2 แถวในชุด (0.00 วินาที)