ฉันจะใช้ฟังก์ชัน CONCAT() ใน MySQL ได้อย่างไร

Chan Ca Chi Fangkchan Concat Ni Mysql Di Xyangri



เมื่อพูดถึงการทำงานกับ MySQL มีฟังก์ชันที่มีประโยชน์มากมายที่จะช่วยคุณจัดการและจัดการข้อมูลของคุณ เดอะ คอนแคต() ฟังก์ชันเป็นหนึ่งในฟังก์ชันที่ให้คุณรวมสตริงตั้งแต่สองสตริงขึ้นไปเป็นสตริงเดียว ฟังก์ชันนี้มีประโยชน์อย่างมากเมื่อต้องทำงานกับชุดข้อมูลขนาดใหญ่สำหรับการจัดการและการวิเคราะห์

คู่มือนี้จะให้ข้อมูลโดยละเอียดเกี่ยวกับวิธีใช้ คอนแคต() ฟังก์ชั่นใน MySQL







ฉันจะใช้ฟังก์ชัน CONCAT() ใน MySQL ได้อย่างไร

คอนแคต() ฟังก์ชัน ” ใช้เพื่อรวมสตริงตั้งแต่สองสตริงขึ้นไปเป็นสตริงเดียว โดยรับสตริงหลายตัวเป็นอาร์กิวเมนต์และส่งคืนค่าสตริงที่ต่อกันเป็นค่าเดียว ไวยากรณ์ในการรวมสตริงโดยใช้ฟังก์ชัน CONCAT() แสดงไว้ด้านล่าง:



คอนแคต ( 'string1' , 'string2' , ... )


ในไวยากรณ์ข้างต้น ให้ระบุค่าสตริงที่คุณเลือกแทนที่ string1, string2 เป็นต้น



มาดูตัวอย่างบางส่วนของฟังก์ชัน CONCAT() เพื่อทำความเข้าใจการทำงานของมัน





ตัวอย่างที่ 1: Concat Two Strings

พิมพ์คำสั่งที่ระบุด้านล่างเพื่อรวมสองสายโดยใช้ ' คอนแคต() ” ฟังก์ชันและเรียกผลลัพธ์โดยใช้ปุ่ม “ เลือก ' คำแถลง:



เลือกคอนแทค ( 'ลีนุกซ์' , 'คำใบ้' ) ;


ในตัวอย่างข้างต้น คุณสามารถเปลี่ยนสตริง “ ลีนุกซ์ ', และ ' คำใบ้ ” กับสตริงที่คุณต้องการผสาน

เอาต์พุต


ผลลัพธ์แสดงให้เห็นว่า “ ลีนุกซ์ ', และ ' คำใบ้ ” สตริงถูกรวมเข้ากับสตริงเดียวเป็น “ คำแนะนำลินุกซ์ '.

ตัวอย่างที่ 2: Concat มากกว่าสองสาย

หากต้องการผสานมากกว่าสองสตริง คุณต้องเพิ่มจำนวนอาร์กิวเมนต์ในฟังก์ชัน CONCAT() ตามที่ระบุด้านล่าง:

เลือกคอนแทค ( 'ลีนุกซ์' , ' ' , 'คำใบ้' , '!' ) ;


ในตัวอย่างด้านบน อาร์กิวเมนต์ที่สองเป็นช่องว่างเดียว และตัวที่สี่เป็นอักขระพิเศษ หมายความว่าอักขระพิเศษจะถูกพิจารณาเป็นสตริงและสามารถรวมเข้าด้วยกันได้

เอาต์พุต


เอาต์พุตแสดงว่าสตริงถูกต่อเข้าด้วยกัน

ตัวอย่างที่ 3: รวมค่าคอลัมน์

คอนแคต() ” สามารถใช้ฟังก์ชันร่วมกับ เลือก คำสั่งเพื่อรวมค่าคอลัมน์เฉพาะของตารางใดตารางหนึ่ง ตัวอย่างการเชื่อมสองคอลัมน์เข้าด้วยกัน “ ชื่อจริง ' และ ' นามสกุล ' ของ ' ลูกค้า ” ตารางด้านล่าง:

เลือกคอนแทค ( ชื่อจริง, ' ' , นามสกุล ) เป็น FULL_NAME จากลูกค้า;


ในตัวอย่างข้างต้น ผลลัพธ์จะแสดงเป็น “ ชื่อเต็ม '.

เอาต์พุต


ผลลัพธ์แสดงว่ามีการรวมค่าคอลัมน์ที่ระบุแล้ว

ตัวอย่างที่ 4: รวมค่าสตริงและคอลัมน์

สามารถใช้ฟังก์ชัน CONCAT() เพื่อรวมค่าคอลัมน์ของตารางด้วยสตริงเฉพาะ ตัวอย่างการเข้าร่วม “ ยินดีต้อนรับ ” สตริง และ “ ชื่อจริง ' และ ' นามสกุล ” คอลัมน์ของ “ ลูกค้า ” ตารางได้รับด้านล่าง:

เลือกคอนแทค ( 'ยินดีต้อนรับ, ' , ชื่อจริง, ' ' , นามสกุล )
เพื่อเป็นการทักทายจากลูกค้า


เอาต์พุต


ผลลัพธ์แสดงว่าค่าสตริงและคอลัมน์ถูกต่อเข้าด้วยกัน

ตัวอย่างที่ 5: รวมค่าคอลัมน์จากตารางต่างๆ

คอนแคต() ฟังก์ชัน ” สามารถรวมค่าคอลัมน์ของสองตารางที่แตกต่างกันและให้ผลลัพธ์เป็นค่าเดียว ดังตัวอย่างที่แสดงด้านล่าง:

เลือกคอนแทค ( คำสั่งซื้อPRODUCT_ID , ' ' , ชื่อผลิตภัณฑ์ , ' (' , คำสั่งซื้อปริมาณ , ')' )
ตามรายละเอียด
จากคำสั่งซื้อผลิตภัณฑ์
ที่ ORDER.PRODUCT_ID = PRODUCTS.ID;


ในตัวอย่างข้างต้น คำว่า “ PRODUCT_ID ' และ ' ปริมาณ ” คอลัมน์ของ “ คำสั่งซื้อ ” ตารางและ “ ชื่อ ” คอลัมน์ของ “ สินค้า ” ตารางเชื่อมตามเงื่อนไขที่ใช้ภายใน “ ที่ไหน “ ข้อ

เอาต์พุต


ผลลัพธ์แสดงว่าค่าถูกรวมเป็นค่าเดียว

ตัวอย่างที่ 6: รวมค่าคอลัมน์โดยใช้ IFNULL()

ใน MySQL นั้น “ IFNULL() ” เป็นฟังก์ชันที่ช่วยให้ผู้ใช้สามารถตรวจสอบว่าค่านั้นๆ โมฆะ หรือไม่. “ คอนแคต() สามารถใช้ฟังก์ชัน ” กับ “ IFNULL() ” ฟังก์ชันเพื่อตรวจสอบ (หากค่าเป็น NULL หรือไม่) และรวมค่าคอลัมน์ของตารางใดตารางหนึ่ง

นี่คือตัวอย่างการรวมค่าคอลัมน์โดยใช้ IFNULL():

เลือกคอนแทค ( IFNULL ( ชื่อจริง, '' ) , ' ' , IFNULL ( นามสกุล, '' ) )
เป็น FULL_NAME จากลูกค้า;


ในตัวอย่างข้างต้น ฟังก์ชัน IFNULL() จะคืนค่าที่ไม่ใช่ค่า Null ของ “ ชื่อจริง ' และ ' นามสกุล ” คอลัมน์ของ “ ลูกค้า ” ตาราง แล้วก็ “ คอนแคต() ” ฟังก์ชันเชื่อมต่อค่าที่ส่งคืน

เอาต์พุต


ผลลัพธ์แสดงให้เห็นว่า “ ชื่อจริง ' และ ' นามสกุล ” คอลัมน์ของ “ ลูกค้า ” ตารางได้รับการผสานตามผลลัพธ์ของฟังก์ชัน IFNULL()

ตัวอย่างที่ 7: รวมค่าคอลัมน์โดยใช้ CONCAT_WS()

ใน ' CONCAT_WS() ” ฟังก์ชัน “ วส ' หมายถึง ' ด้วยตัวคั่น ” ซึ่งมีความหมายว่า “ CONCAT_WS() ” ใช้เพื่อต่อสตริงตั้งแต่สองสตริงขึ้นไปเข้าด้วยกันด้วยตัวคั่นที่ระบุ

ตัวอย่างของฟังก์ชัน CONCAT_WS() แสดงไว้ด้านล่าง:

เลือก CONCAT_WS ( ', ' , ที่อยู่, เมือง, รัฐ ) สถานที่ตั้งจากลูกค้า;


ในตัวอย่างข้างต้น คำว่า “ ที่อยู่ ”, “ เมือง ', และ ' สถานะ ” คอลัมน์ของ “ ลูกค้า ” ตารางใช้กับ “ , “ตัวคั่น.

เอาต์พุต


ผลลัพธ์แสดงว่ามีการรวมคอลัมน์ที่ระบุด้วยเครื่องหมายจุลภาค “ , “ตัวคั่น.

บทสรุป

คอนแคต() ฟังก์ชัน ” ใน MySQL เป็นเครื่องมือที่มีประสิทธิภาพที่ช่วยให้คุณสามารถรวมสตริงและค่าคอลัมน์ได้หลายวิธี ทำให้ง่ายต่อการจัดการและวิเคราะห์ข้อมูลของคุณ เมื่อทำตามตัวอย่างที่กล่าวถึงข้างต้น คุณจะเริ่มใช้ฟังก์ชันนี้ในการสืบค้น MySQL ของคุณเองเพื่อรวมข้อความและข้อมูลในรูปแบบใหม่และมีความหมายได้ บทความนี้อธิบายกรณีการใช้งานต่างๆ ของฟังก์ชัน CONCAT() ใน MySQL