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

ตัวดำเนินการต่อ MySQL?


คุณสามารถใช้ฟังก์ชัน CONCAT() ที่สร้างขึ้นจาก MySQL ไวยากรณ์มีดังนี้ −

เลือก CONCAT(('(',yourColumnName1,',', yourColumnName2,',',yourColumnName3,...N')')เป็น anyVariableName จาก yourTableName;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง Concatenation_OperatorDemo-> (->-> VendorId int,-> VendorName varchar(100),-> VendorCountry varchar(100)-> );Query OK, 0 แถวได้รับผลกระทบ (0.69 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า Concatenation_OperatorDemo (101,'Carol','US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า Concatenation_OperatorDemo (102, 'Bob', 'UK'); แบบสอบถาม ตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า Concatenation_OperatorDemo (103, 'John', 'US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า Concatenation_OperatorDemo (104,'David', 'UK');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.25 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----------+-----------+--------------+| รหัสผู้ขาย | ชื่อผู้ขาย | ประเทศผู้ขาย |+----------+-----------+--------------+| 101 | แครอล | สหรัฐอเมริกา || 102 | บ๊อบ | สหราชอาณาจักร || 103 | จอห์น | สหรัฐอเมริกา || 104 | เดวิด | สหราชอาณาจักร |+----------+------------+---------------------+4 แถวในชุด (0.00 วินาที )

ตอนนี้คุณสามารถต่อ N จำนวนคอลัมน์โดยใช้ฟังก์ชัน concat() ที่นี่ เราจะต่อทั้งสามคอลัมน์จากตารางด้านบน แบบสอบถามเพื่อต่อค่าคอลัมน์มีดังนี้ -

mysql> เลือก concat('(',VendorId,',', VendorName,',', VendorCountry,')')asConcatenationDemo-> จาก Concatenation_OperatorDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-------------------+| ConcatenationDemo |+-------------------+| (101,แครอล,สหรัฐอเมริกา) || (102,บ๊อบ,สหราชอาณาจักร) || (103,จอห์น,สหรัฐอเมริกา) || (104,David,UK) |+-------------------+4 แถวในชุด (0.00 วินาที)