คุณต้องใช้ฟังก์ชัน CONCAT_WS() จาก MySQL เพื่อผนวกการขึ้นบรรทัดใหม่ หากคุณกำลังมองหาบรรทัดใหม่ ให้ผนวก \n ในตอนเริ่มต้น ไวยากรณ์มีดังนี้ −
เลือก CONCAT_WS('\n',yourColumnName) เป็น anyVariableName จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง NewLineDemo-> (-> CountryName varchar(10)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า NewLineDemo ('US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า NewLineDemo ('UK'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> ลงในค่า NewLineDemo ('AUS'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้:
mysql> เลือก *จาก NewLineDemo;
ต่อไปนี้คือผลลัพธ์ -
<ก่อนหน้า>+-------------+| ชื่อประเทศ |+-------------+| สหรัฐอเมริกา || สหราชอาณาจักร || AUS |+-------------+3 แถวในชุด (0.00 วินาที)นี่คือการสืบค้นสำหรับรายการค่าโดยใช้ CONCAT_WS() ในฟังก์ชันนี้ พารามิเตอร์แรกจะเป็น '\n' สำหรับบรรทัดใหม่ แบบสอบถามมีดังนี้:
mysql> เลือก concat_ws('\n',CountryName) เป็น CountryList จาก NewLineDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-------------+| รายชื่อประเทศ |+-------------+| สหรัฐอเมริกา || สหราชอาณาจักร || AUS |+-------------+3 แถวในชุด (0.00 วินาที)หรือคุณสามารถเข้าใจแบบสอบถามข้างต้นเช่นนี้ หากค่าทั้งหมดคั่นด้วยเครื่องหมายจุลภาค แบบสอบถามจะเป็นดังนี้ −
mysql> เลือก concat_ws('\n','US','UK','AUS') เป็นชื่อประเทศ;
ต่อไปนี้คือผลลัพธ์ -
<ก่อนหน้า>+-------------+| ชื่อประเทศ |+-------------+| สหรัฐอเมริกา || สหราชอาณาจักร || AUS |+-------------+1 แถวในชุด (0.00 วินาที)