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

เทียบเท่ากับโอเปอเรเตอร์การต่อของ Oracle ใน MySQL หรือไม่


ตัวดำเนินการ concat สามารถใช้ใน ORACLE MySQL ใช้ฟังก์ชัน concat() เพื่อทำการต่อข้อมูล

เพื่อให้เข้าใจฟังก์ชัน concat() ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง ConcatenationDemo −> ( −> Id int, −> Name varchar(100) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.86 วินาที)

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

mysql> แทรกลงในค่า ConcatenationDemo (100,'John');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า ConcatenationDemo (101,'Sam');Query OK, 1 แถวได้รับผลกระทบ (0.25 วินาที )mysql> แทรกลงในค่า ConcatenationDemo (102, 'Johnson'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า ConcatenationDemo (103, 'Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า ConcatenationDemo (104,'Bob');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)

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

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

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

<ก่อนหน้า>+------+---------+| รหัส | ชื่อ |+------+---------+| 100 | จอห์น || 101 | แซม || 102 | จอห์นสัน || 103 | แครอล || 104 | Bob |+------+---------+5 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อทำการต่อใน MySQL -

mysql> เลือก concat('(',Id,',',Name,')') เป็น ConcatIdAndName จาก ConcatenationDemo;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงผลลัพธ์ที่ต่อกัน -

<ก่อนหน้า>+-----------------+| ConcatIdAndName |+-----------------+| (100,จอห์น) || (101,แซม) || (102,จอห์นสัน) || (103,แครอล) || (104,Bob) |+-----------------+5 แถวในชุด (0.00 วินาที)