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

เชื่อมสองสตริงใน MySQL ด้วยช่องว่างหรือไม่


สำหรับสิ่งนี้ คุณสามารถใช้ฟังก์ชัน concat() จาก MySQL ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Subject varchar(100) -> );Query OK, 0 แถวได้รับผลกระทบ (17.73 วินาที) 

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

mysql> แทรกลงในค่า DemoTable(Name,Subject)('John','MySQL');Query OK, 1 แถวได้รับผลกระทบ (1.19 วินาที)mysql> แทรกลงในค่า DemoTable(Name,Subject) ('Chris', 'SQL Server'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.88 วินาที) mysql> แทรกลงในค่า DemoTable (ชื่อ หัวเรื่อง) ('Robert', 'MongoDB'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (2.62 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+----+---------+-----------+| รหัส | ชื่อ | เรื่อง |+----+---------+-----------+| 1 | จอห์น | MySQL || 2 | คริส | SQL Server || 3 | โรเบิร์ต | MongoDB |+----+-------+------------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเชื่อมสองสตริงที่มีช่องว่าง -

mysql> อัปเดต DemoTable -> set Subject=concat(Name,' ',Subject);Query OK, 3 แถวได้รับผลกระทบ (0.38 วินาที)แถวที่ตรงกัน:3 เปลี่ยน:3 คำเตือน:0

ให้เราตรวจสอบบันทึกทั้งหมดจากตาราง -

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

ผลลัพธ์

<ก่อนหน้า>+----+---------+-----------------+| รหัส | ชื่อ | เรื่อง |+----+----------------------+-----------------+| 1 | จอห์น | John MySQL || 2 | คริส | Chris SQL Server || 3 | โรเบิร์ต | Robert MongoDB |+----+-------+-----------------+3 แถวในชุด (0.00 วินาที)