4 วิธีในการแยกสตริงโดยตัวคั่นในSQL
เบ็ดเตล็ด / / June 18, 2022
![4 วิธีในการแยกสตริงโดยตัวคั่นในSQL](/f/671f6cf63b0814fd0464cca7b4893490.png)
โปรแกรมเมอร์ SQL หลายคนต้องการกำหนดขอบเขตการแยกสตริงในเซิร์ฟเวอร์ SQL แต่บางครั้ง โปรแกรมเมอร์อาจสับสนว่าคุณจะทำอย่างไร ดังนั้น ในบทความนี้ คุณสามารถเรียนรู้วิธีสองสามวิธีในการแยกสตริงของ SQL โดยใช้ตัวคั่น ซึ่งง่ายต่อการเข้าใจ อ่านและทำตามขั้นตอนเหล่านี้อย่างระมัดระวังเพื่อแยกตัวคั่น SQL บนเซิร์ฟเวอร์ SQL ของคุณสำเร็จ
![4 วิธีในการแยกสตริงโดยตัวคั่นในSQL](/f/e7fbf39c4d59f2760c5c35763076eaea.png)
สารบัญ
- 4 วิธีในการแยกสตริงโดยตัวคั่นในSQL
- วิธีที่ 1: สตริงแยก SQL มาตรฐาน
- วิธีที่ 2: SQL Server Split String
- วิธีที่ 3: PostgreSQL Split String
- วิธีที่ 4: MySQL Split String
4 วิธีในการแยกสตริงโดยตัวคั่นในSQL
มี สี่วิธี ซึ่งคุณสามารถแบ่งค่าสตริงที่มีตัวคั่นได้ คุณสามารถใช้วิธีการใดก็ได้กับฟังก์ชันที่เกี่ยวข้องเพื่อให้ได้โค้ดเอาต์พุตที่ต้องการในเซิร์ฟเวอร์ SQL มาเริ่มกันเลย!
วิธีที่ 1: สตริงแยก SQL มาตรฐาน
เป็นวิธีที่ง่ายที่สุดวิธีหนึ่งที่คุณสามารถลองแยกสตริงที่มีตัวคั่นได้ ในวิธีนี้เราต้องใช้ แยก() การทำงาน. ฟังก์ชันนี้ใช้สตริงและตัวคั่นเป็นอาร์กิวเมนต์ จากนั้นสตริงนี้จะถูกแยกตามตัวคั่นที่ระบุ
ไวยากรณ์:
SPLIT(ค่า[, ตัวคั่น])
1. ขึ้นอยู่กับ เครื่องหมายจุลภาค (,) ตัวคั่นฟังก์ชันนี้จะแบ่งค่าสตริงตามค่าเริ่มต้น แต่เงื่อนไขคือคุณควรระบุตัวคั่นเป้าหมายสำหรับไบต์
ตัวอย่าง:
เลือก SPLIT('1,2,3,4,5,6,7', ',') เป็น arr;
เอาท์พุต:
arr"[1,2,3,4,5,6,7]"
2. หากระบุตัวคั่นว่างไว้ ฟังก์ชันจะส่งคืนอาร์เรย์อักขระ UTF-8 จากค่าสตริง เรากำลังแยกสตริงด้วย ช่องว่างซึ่งทำหน้าที่เป็นตัวคั่น ในกรณีนี้.
ตัวอย่าง: (อาร์เรย์ของสตริง)
เลือก SPLIT('p q r s t u v', ' ') AS arr;
เอาท์พุต:
arr"[p, q, r, s, t, คุณ, v]"
3. นอกจากนี้ หากคุณเรียกใช้ an สตริงว่าง, ฟังก์ชั่นจะให้ผลลัพธ์ด้วย อาร์เรย์ที่ว่างเปล่า.
ตัวอย่าง:
เลือก SPLIT('',') เป็น arr;
เอาท์พุต:
arr[]
อ่านยัง: คำสั่งแก้ไขล้มเหลวด้วยรหัสข้อผิดพลาด 1 Python Egg Info
วิธีที่ 2: SQL Server Split String
คุณสามารถใช้ STRING_SPLIT() ทำงานในเซิร์ฟเวอร์ SQL เพื่อแยกสตริงที่มีตัวคั่น
ไวยากรณ์:
STRING_SPLIT (สตริง ตัวคั่น )
ตัวอย่าง:
เลือก ค่าจาก STRING_SPLIT('m, n, o, p, q, r', ',');
เอาท์พุต:
ค่ามนoพีqr
วิธีที่ 3: PostgreSQL Split String
ด้วยความช่วยเหลือของ SPLIT_PART() ฟังก์ชัน คุณสามารถแยกสตริงใดๆ ใน SQL ฟังก์ชันสตริงแยก PostgreSQL นี้ใช้สตริงเพื่อแยกและตัวคั่นที่จะใช้ นอกจากนี้ยังส่งคืนส่วนของสตริงตามที่ระบุ
บันทึก: พารามิเตอร์ตำแหน่งควรเป็น a จำนวนเต็มบวก ซึ่งควรเริ่มที่ 1
ไวยากรณ์:
SPLIT_PART(สตริง ตัวคั่น ตำแหน่ง)
ตัวอย่าง:
เลือก split_part('h, e, l, l, o', ',', 3);
เอาท์พุต:
split_partล.
อ่านยัง: วิธีเปิดใช้งานหรือปิดใช้งาน JavaScript ในเบราว์เซอร์ของคุณ
วิธีที่ 4: MySQL Split String
ใน MySQL วิธี Split String เราสามารถใช้ the SUBSTRING_INDEX() ฟังก์ชันแยกสตริงที่มีตัวคั่นใน SQL ตอนนี้ ฟังก์ชันนี้ใช้สตริง ตัวคั่น และจำนวนสตริงเป็นอาร์กิวเมนต์ และส่งกลับจำนวนสตริงโดยขึ้นอยู่กับการแบ่งจำนวนโดยตัวคั่นที่ให้มา
ไวยากรณ์:
SUBSTRING_INDEX(สตริง ตัวคั่น นับ)
ตัวอย่าง:
เลือก SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
เอาท์พุต:
q, w, e, r, t, y
ที่แนะนำ:
- วิธีติดตามหมายเลขแอปข้อความฟรี
- แก้ไข PSK ที่ไม่ถูกต้องสำหรับเครือข่าย SSID บน Windows 10
- 16 แอพ MongoDB GUI ที่ดีที่สุด
- 10 ภาษาการเขียนโปรแกรมที่ดีที่สุดที่ควรเรียนรู้วันนี้
ดังนั้นตอนนี้เราหวังว่าคุณจะเข้าใจที่กล่าวถึง 4 วิธีในการSQL แยกสตริงตามตัวคั่น ด้วยไวยากรณ์ที่จะช่วยคุณ คุณสามารถแจ้งให้เราทราบข้อสงสัยเกี่ยวกับบทความนี้หรือข้อเสนอแนะเกี่ยวกับหัวข้ออื่น ๆ ที่คุณต้องการให้เราสร้างบทความได้ วางไว้ในส่วนความคิดเห็นด้านล่างเพื่อให้เราทราบ