คอมพิวเตอร์ซอฟต์แวร์

สิ่งที่ทำให้การทำงานของ SQL CONCAT?

ทำงานกับฐานข้อมูลที่มีความเกี่ยวข้องอย่างต่อเนื่องกับการได้รับผลการค้นหา และในบางกรณีข้อมูลนี้ควรจะนำไปยังหน้าจอในทางหนึ่งหรือรวมกับข้อมูลอื่น ๆ เพื่อแก้ปัญหานี้มีฟังก์ชั่น SQL - CONCAT

สิ่งที่ทำให้ฟังก์ชั่น CONCAT หรือไม่

เมื่อการปฏิบัติงานบางอย่างกับ ฐานข้อมูล ที่มีความจำเป็นในการร่วมกับสายข้อมูลเพิ่มเติมหรือระหว่างตัวเอง เพื่อแก้ปัญหานี้มีฟังก์ชั่น SQL - CONCAT เมื่อใช้มันสองคนหรือมากกว่าเส้นจะถูกรวมเข้าเป็นหนึ่งเดียว ในการดำเนินการเรียงต่อกันนี้จะดำเนินการอย่างถูกต้องตามในสตริงและมีตัวแปรเชิงตัวเลข

ในฐานข้อมูลบาง SQL CONCAT มีหลายสายพันธุ์ ยกตัวอย่างเช่นใน MySQL มันมีคู่ - CONCAT_WS ความแตกต่างระหว่างฟังก์ชั่นที่ไม่สำคัญ: ในกรณีของการครั้งแรกเมื่อรวมกับการโต้แย้งที่มีค่าเป็นโมฆะผลมาจากการเรียงต่อกันเป็นโมฆะและการใช้ศูนย์รวมสองการรวมตัวถูกดำเนินการศูนย์เป็นเพียงแค่ข้าม

ไวยากรณ์ฟังก์ชั่น

เมื่อใช้ฟังก์ชั่น CONCAT ที่ SQL ไวยากรณ์ต้องโปรแกรมเมอร์ที่จะใช้ข้อโต้แย้งในลำดับที่ถูกดำเนินการจะได้รับการเข้าร่วม แซมการดำเนินงานสตริงไวยากรณ์ค่อนข้างง่าย: หลังจากที่คำหลัก CONCAT ในวงเล็บคั่นด้วยเครื่องหมายจุลภาคระบุข้อโต้แย้งที่จำเป็นทั้งหมดหรือแถวในการสั่งซื้อและหลังวงเล็บปิดถ้าจำเป็นระบุเป็นคำหลักและชื่อของตัวแปรซึ่งผลที่ได้จะถูกบันทึกไว้ แม่แบบฟังก์ชั่น CONCAT ดังนี้

CONCAT (string1, string2 [สาย 3, ... ]) [AS var_name]

มันควรจะตั้งข้อสังเกตว่าเป็นข้อโต้แย้งของฟังก์ชั่นที่สามารถใช้เป็นตัวถูกดำเนินการและสตริงของค่าตัวเลขและฟังก์ชั่นที่ส่งกลับผลให้ ยกตัวอย่างเช่นการดำเนินงาน SQL CONCAT ตัวเอง ดังนั้นหลักการการดำเนินงานของการสนับสนุนที่ซ้อนกัน

วิธีการทำโดยไม่ต้องใช้ CONCAT หรือไม่

ในกรณีที่มีความจำเป็นที่จะทำโดยไม่ต้องใช้การผ่าตัดหรือโปรแกรมเมอร์ที่เป็นฟังก์ชัน CONCAT ที่รู้จักของ SQL มีอีกหนึ่งตัวแปรของสตริง การทำเช่นนี้ใช้ "ประกอบ" + แต่วิธีนี้มีจำนวนของคุณสมบัติที่จะต้องพิจารณาเมื่อทำงานร่วมกับเขา

เมื่อใช้ "+" ถ้าตัวถูกดำเนินการเป็นค่าตัวเลขผลการดำเนินงานนอกจากจะเป็นสามัญของตัวเลขและรวมกับหมายเลขบรรทัดโดยไม่ต้องแปลงโปรแกรมที่ชัดเจนจะกลับข้อผิดพลาดในกรณีที่จำเป็น ดังนั้นเมื่อผลการสืบค้นข้อมูลต่อไปคือค่าของ "6" ไปนี้:

SELECT 1 + 2 + 3

มิฉะนั้นวิธีการทั้งสองเหมือนกันและกลับผลเดียวกัน

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.delachieve.com. Theme powered by WordPress.