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

วิธีเชื่อมค่าสองคอลัมน์เป็นคอลัมน์เดียวด้วย MySQL ค่าคอลัมน์ผลลัพธ์ควรคั่นด้วยยัติภังค์


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

mysql> สร้างตาราง DemoTable835( CountryCode int, CountryName varchar(100)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที)

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

mysql> แทรกลงในค่า DemoTable835 (100,'US');Query OK, 1 แถวได้รับผลกระทบ (0.36 วินาที)mysql> แทรกลงในค่า DemoTable835 (101,'UK');Query OK, 1 แถวได้รับผลกระทบ (0.10 วินาที )mysql> แทรกลงในค่า DemoTable835 (102, 'AUS'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า DemoTable835 (103, 'ENG'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) 

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

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

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

<ก่อนหน้า>+-------------+-------------+| รหัสประเทศ | ชื่อประเทศ |+-------------+-------------+| 100 | สหรัฐอเมริกา || 101 | สหราชอาณาจักร || 102 | AUS || 103 | ENG |+-------------+-------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเชื่อมค่าสองคอลัมน์เป็นคอลัมน์เดียว−

mysql> เลือก concat(CountryCode,'-',CountryName) จาก DemoTable835;

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

<ก่อนหน้า>+-------------------------------------------+| concat(รหัสประเทศ,'-',ชื่อประเทศ) |+------------------------------------------+ | 100-US || 101-UK || 102-AUS || 103-ENG |+------------------------------------------+4 แถวในชุด (0.00 วินาที )