Კომპიუტერები, Პროგრამული უზრუნველყოფა
Რა ხდის SQL concat ფუნქცია?
მუშაობა მონაცემთა ბაზებთან მუდმივად უკავშირდება მოპოვების მოთხოვნის შედეგები. და ზოგიერთ შემთხვევაში, ეს ინფორმაცია უნდა მოუტანა ეკრანზე გარკვეული გზა ან გაერთიანდება სხვა მონაცემები. ამ პრობლემის მოსაგვარებლად არის SQL ფუნქცია - concat.
რა ხდის concat ფუნქცია?
როდესაც ასრულებენ გარკვეული სამუშაოები მონაცემთა ბაზა, არ არის საჭირო ერთად დამატებითი მონაცემები ხაზები და ერთმანეთს შორის. ამ პრობლემის მოსაგვარებლად არის SQL ფუნქცია - concat. როდესაც მისი გამოყენება ორი ან მეტი ხაზები იქნება გაერთიანდა ერთ. ამ გაერთიანების ოპერაცია სწორად შესრულებული როგორც სიმებიანი და რიცხვითი ცვლადები.
ზოგიერთ ბაზაში, SQL concat რამდენიმე ჯიშის. მაგალითად, MySQL, მას აქვს თავის კოლეგას - CONCAT_WS. განსხვავება ფუნქციები უმნიშვნელო: იმ შემთხვევაში, პირველი, როდესაც ერთად არგუმენტი, რომლის ღირებულება არის NULL, შედეგად გაერთიანების NULL, და გამოყენებით მეორე განსახიერება აერთიანებს ნულოვანი operand უბრალოდ გამოტოვებენ.
ფუნქცია სინტაქსი
გამოყენებისას concat ფუნქცია, SQL-სინტაქსი მოითხოვს პროგრამისტი გამოიყენოს არგუმენტები იმისათვის, რომელშიც operands უნდა იყოს. Sam სიმებიანი გაერთიანების ოპერაციების სინტაქსი არის საკმაოდ მარტივია: მას შემდეგ, რაც concat სიტყვით ფრჩხილებში, მძიმით მიუთითოს ყველა საჭირო არგუმენტები ან რიგები, რათა, და შემდეგ დახურვის ფრჩხილი, საჭიროების შემთხვევაში, მიუთითოს AS სიტყვით და ცვლადის სახელი, სადაც შედეგი იქნება ჩაწერილი. Concat ფუნქცია template შემდეგი რედაქციით:
Concat (string1, string2 [, ხაზი 3, ...]) [AS var_name].
აღსანიშნავია, რომ როგორც არგუმენტები ფუნქცია შეიძლება გამოყენებული იქნას, როგორც operand და სიმებიანი რიცხვითი ღირებულებებს და ფუნქცია, რომელიც ბრუნდება შედეგად. მაგალითად, SQL concat ოპერაცია თავად. ამდენად, მუშაობის პრინციპი წყობილი მხარს უჭერს.
როგორ გავაკეთოთ გარეშე გამოყენება concat?
იმ შემთხვევაში, თუ არ არის საჭირო ამის გაკეთება გარეშე გამოყენება ოპერაცია, ან პროგრამისტი უცნობია concat ფუნქცია, SQL სთავაზობს კიდევ ერთი ვარიანტი, string გაერთიანების. ამისათვის, გამოიყენოთ "+" ოპერატორი, მაგრამ ეს მიდგომა აქვს მთელი რიგი თვისებები, რომლებიც უნდა ჩაითვალოს, როდესაც მასთან მუშაობა.
გამოყენებისას "+" თუ operands არიან რიცხვითი ღირებულებებს, ოპერაციის შედეგი იქნება ჩვეულებრივი დამატებით ნომრები და აერთიანებს ხაზის ნომრები გარეშე გამოკვეთილ კონვერტაციის პროგრამა დაბრუნდება შეცდომა საჭიროების შემთხვევაში. ამდენად, როდესაც შემდეგი შეკითხვაზე შედეგი არის ღირებულება "6":
SELECT 1 + 2 + 3.
წინააღმდეგ შემთხვევაში, როგორც მეთოდები იდენტურია და დაბრუნდება იგივე შედეგი.
Similar articles
Trending Now