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

จะเชื่อมคอลัมน์ทั้งหมดใน MySQL ได้อย่างไร?


ก่อนอื่น คุณต้องรู้ว่ามีกี่คอลัมน์ในตาราง ต่อไปนี้เป็นไวยากรณ์ที่จะทราบชื่อคอลัมน์ -

แสดงคอลัมน์จาก yourTableName;

ต่อไปนี้เป็นรูปแบบการต่อคอลัมน์ทั้งหมด -

เลือก concat(yourColumnName1,yourColumnName2,yourColumnName3,........N) จาก yourTableName;

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

mysql> สร้างตาราง DemoTable ( CustomerId int, CustomerName varchar(20), CustomerAge int );Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที)

ต่อไปนี้เป็นแบบสอบถามที่จะทราบคอลัมน์ที่แน่นอน -

mysql> แสดงคอลัมน์จาก DemoTable

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

<ก่อนหน้า>+--------------+-------------+------+----+---- -----+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+-------------+------+ -----+----- ----+-------+| รหัสลูกค้า | int(11) | ใช่ | | NULL | || ชื่อลูกค้า | varchar(20) | ใช่ | | NULL | || ลูกค้าอายุ | int(11) | ใช่ | | NULL | |+-------------+-------------+------+----+------ ---+-------+3 แถวในชุด (0.00 วินาที)

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

mysql> แทรกลงในค่า DemoTable (101,'Chris',26); ตกลง ตกลง 1 แถวที่ได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable (102,'Robert',27); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.16 วินาที)

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

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

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

<ก่อนหน้า>+------------+--------------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | ลูกค้าอายุ |+------------+--------------+-------------+| 101 | คริส | 26 || 102 | โรเบิร์ต | 27 |+------------+--------------+-------------+2 แถวในชุด ( 0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อต่อคอลัมน์ทั้งหมด -

mysql> เลือก concat(CustomerId,CustomerName,CustomerAge) จาก DemoTable;

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

<ก่อนหน้า>+---------------------------------------------+ | concat(CustomerId,CustomerName,CustomerAge) |+------------------------------------------------------ -----+| 101Chris26 || 102Robert27 |+----------------------------------------------------------+2 แถวในชุด (0.00 วินาที)