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

ต่อสตริงเพื่อ SELECT * ใน MySQL?


ในการต่อสตริง ให้ใช้ฟังก์ชัน CONCAT() จาก MySQL ดังที่แสดงในไวยากรณ์ด้านล่าง

SELECTCONCAT(yourColumnName1,’anyConcatenationString’),CONCAT(yourColumnName2,’anyConcatenationString’),....N จาก yourTableName;

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

mysql> สร้างตาราง selectConcat-> (-> StudentId int,-> StudentName varchar(100),-> StudentAge int-> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.32 วินาที)

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

mysql> แทรกลงในค่า selectConcat (1,'Carol',23); ตกลง ตกลง 1 แถวที่ได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า selectConcat (2,'John',24); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.25 วินาที) mysql> แทรกลงในค่า selectConcat (3,'Adam',25); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า selectConcat (4,'Bob',21); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า selectConcat (5,'Sam',22); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที)

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

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

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

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | แครอล | 23 || 2 | จอห์น | 24 || 3 | อดัม | 25 || 4 | บ๊อบ | 21 || 5 | แซม | 22 |+-----------+--------------------+-----------+5 แถวในชุด (0.00 วินาที)

ติดต่อฟิลด์ในคำสั่ง Select แบบสอบถามมีดังนี้

mysql> เลือก concat(StudentId,' as an Id'),concat(StudentName,' as a Name') จาก selectConcat;

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

<ก่อน>+-------------------------------------+-------------- --------------------+| concat(StudentId,' as an Id') | concat(StudentName,' as a Name') |+-------------------------------------+------ ------------------------------+| 1 เป็นรหัส | แครอลเป็นชื่อ || 2 เป็นรหัส | จอห์นเป็นชื่อ || 3 เป็นรหัส | อดัมเป็นชื่อ || 4 เป็นรหัส | บ๊อบเป็นชื่อ || 5 เป็นรหัส | สมเป็นชื่อ |+-------------------------------------+----------- ----------------------+5 แถวในชุด (0.00 วินาที)