MySQL : How to Select Concat String and Columns

สวัสดีครับ ในการ query ข้อมูลจากตารางใน MySQL เราสามารถ query เอาข้อมูลในแต่ละคอลัมน์มาต่อกันได้ หรือแม้แต่เอาข้อความอื่นมาต่อกับข้อมูลในคอลัมน์ก็ได้เช่นกัน

วิธีการปฏิบัติทำได้โดยเรียกใช้ฟังก์ชัน

CONCAT(str1,str2,…)

โดยมีรูปแบบการเรียกใช้ดังนี้

select concat(col1,col2,col3,…) from table

ตัวอย่างการเรียกใช้ สมมติว่าเรามีตาราง people เก็บข้อมูลบุคคล มีข้อมูลดังนี้

Fname Lname Age
Manat Suksawai 21
Aimon Ubonkul 36
Suwit Jaidee 45

ถ้าเราต้องการสร้างรายงานโดยดึงข้อมูลจากตารางให้มีรูปแบบดังนี้ is years old. เราสามารถ query ได้ดังนี้

select concat(fname,lname,’ is ‘,age,’ year old.’) from people;

ผลลัพธ์

Manat Suksawai is 21 years old.
Aimon Ubonkul is 36 years old.
Swuit Jaidee is 45 years old.

You may also like...

Leave a Reply

Your email address will not be published.