სტრიქონის გაყოფის 4 გზა SQL-ში დელიმიტერით
Miscellanea / / June 18, 2022
რამდენიმე SQL პროგრამისტს სურს SQL სერვერზე სტრიქონების გაყოფის დელიმიტირება. მაგრამ ზოგჯერ, პროგრამისტები შეიძლება დაბნეულნი იყვნენ იმის შესახებ, თუ როგორ შეგიძლიათ ამის გაკეთება. ასე რომ, ამ სტატიაში შეგიძლიათ ისწავლოთ SQL სტრიქონების გაყოფის რამდენიმე მეთოდი, რომლებიც ადვილად გასაგებია. ყურადღებით წაიკითხეთ და მიჰყევით ამ ნაბიჯებს, რათა SQL დელიმიტერი წარმატებით გაიყოს თქვენს SQL სერვერზე.
შინაარსი
- სტრიქონის გაყოფის 4 გზა SQL-ში დელიმიტერით
- მეთოდი 1: სტანდარტული SQL Split String
- მეთოდი 2: SQL Server Split String
- მეთოდი 3: PostgreSQL Split String
- მეთოდი 4: MySQL Split String
სტრიქონის გაყოფის 4 გზა SQL-ში დელიმიტერით
Არიან, იმყოფებიან ოთხი გზა რომლითაც შეგიძლიათ გაყოთ გამოყოფილი სიმებიანი მნიშვნელობა. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მეთოდი შესაბამისი ფუნქციით SQL სერვერზე სასურველი გამომავალი კოდის მისაღწევად. Დავიწყოთ!
მეთოდი 1: სტანდარტული SQL Split String
ეს არის ერთ-ერთი უმარტივესი მეთოდი, რომლის საშუალებითაც შეგიძლიათ სცადოთ გაყოფილი სტრიქონი. ამ მეთოდში ჩვენ უნდა გამოვიყენოთ SPLIT()
ფუნქცია. ეს ფუნქცია არგუმენტებად იღებს სტრიქონს და დელიმიტერს. და ეს სტრიქონი შემდეგ იყოფა მითითებულ დელიმიტერზე დაყრდნობით.Სინტაქსი:
SPLIT (VALUE[, დელიმიტერი])
1. Დაფუძნებულია მძიმით (,) გამყოფი, ეს ფუნქცია ნაგულისხმევად გაყოფს სტრიქონის მნიშვნელობას. მაგრამ პირობა არის ის, რომ თქვენ უნდა მიუთითოთ სამიზნე დელიმიტერი ბაიტებისთვის.
მაგალითი:
აირჩიეთ SPLIT('1,2,3,4,5,6,7', ',') AS 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, u, v]"
3. ასევე, თუ თქვენ აწარმოებთ ცარიელი სტრიქონი, ფუნქცია მისცემს გამოსავალს ცარიელი მასივი.
მაგალითი:
აირჩიეთ SPLIT('', '') AS arr;
გამომავალი:
arr[]
ასევე წაიკითხეთ: შეცდომის კოდის 1 პითონის კვერცხის ინფორმაციის გამოსწორების ბრძანება ვერ მოხერხდა
მეთოდი 2: SQL Server Split String
შეგიძლიათ გამოიყენოთ STRING_SPLIT() ფუნქცია SQL სერვერზე გაყოფილი სტრიქონის გასაყოფად.
Სინტაქსი:
STRING_SPLIT (სტრიქონი, დელიმიტერი)
მაგალითი:
აირჩიეთ VALUEFROM STRING_SPLIT('m, n, o, p, q, r', ',');
გამომავალი:
VALUEმნოგვქრ
მეთოდი 3: PostgreSQL Split String
-ის დახმარებით SPLIT_PART() ფუნქცია, შეგიძლიათ გაყოთ ნებისმიერი სტრიქონი SQL-ში. ეს PostgreSQL გაყოფილი სტრიქონის ფუნქცია იღებს სტრიქონს გასაყოფად და დელიმიტერს გამოსაყენებლად. ასევე, ის აბრუნებს სტრიქონის ნაწილს, როგორც მითითებულია.
შენიშვნა: პოზიციის პარამეტრი უნდა იყოს a დადებითი მთელი რიცხვი რომელიც უნდა დაიწყოს 1-დან.
Სინტაქსი:
SPLIT_PART (სტრიქონი, გამიჯვნა, პოზიცია)
მაგალითი:
აირჩიეთ split_part('h, e, l, l, o', ',', 3);
გამომავალი:
გაყოფა_ნაწილილ.
ასევე წაიკითხეთ: როგორ ჩართოთ ან გამორთოთ JavaScript თქვენს ბრაუზერში
მეთოდი 4: MySQL Split String
ში MySQL Split String მეთოდი, ჩვენ შეგვიძლია გამოვიყენოთ SUBSTRING_INDEX() SQL-ში გამოყოფილი სტრიქონის გაყოფის ფუნქცია. ახლა, ეს ფუნქცია არგუმენტებად იღებს სტრიქონს, დელიმიტერს და სტრიქონების რაოდენობას და აბრუნებს სტრიქონების რაოდენობას, რაც დამოკიდებულია მოწოდებული დელიმიტერის მიერ გაყოფილ რაოდენობაზე.
Სინტაქსი:
SUBSTRING_INDEX (სტრიქონი, დელიმიტერი, რაოდენობა)
მაგალითი:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
გამომავალი:
q, w, e, r, t, y
რეკომენდირებულია:
- როგორ მივაკვლიოთ ტექსტური აპლიკაციის ნომერი უფასოდ
- Windows 10-ზე ქსელის SSID-ისთვის მოწოდებული არასწორი PSK-ის გამოსწორება
- 16 საუკეთესო MongoDB GUI აპლიკაცია
- 10 საუკეთესო პროგრამირების ენა, რომელიც დღეს უნდა ისწავლოთ
ახლა, ვიმედოვნებთ, რომ გაიგეთ აღნიშნული 4 გზაSQL სტრიქონის გაყოფა დელიმიტერით თქვენს დასახმარებლად სინტაქსით. თქვენ შეგიძლიათ შეგვატყობინოთ ნებისმიერი შეკითხვა ამ სტატიის შესახებ ან შემოთავაზება ნებისმიერ სხვა თემაზე, რომელზეც გსურთ სტატიის გაკეთება. ჩააგდეთ ისინი კომენტარების განყოფილებაში ქვემოთ, რომ ვიცოდეთ.