স্ট্রিং কনটেনটেশন এসকিউএলাইটে কাজ করে না


136

আমি একটি এসকিউলেট প্রতিস্থাপন ফাংশনটি কার্যকর করার চেষ্টা করছি, তবে ফাংশনে অন্য ক্ষেত্রটি ব্যবহার করব।

select  locationname + '<p>' from location;

এই স্নিপে, ফলাফল 0 টির একটি তালিকা। আমি অবস্থানের নাম এবং '<p>'আক্ষরিক থেকে পাঠ্যটির সাথে একটি স্ট্রিং আশা করব ।

উত্তর:


266

||জায়গায় ব্যবহার করার চেষ্টা করুন+

select  locationname || '<p>' from location;

এসকিউএল ডকুমেন্টেশন থেকে :

দি || অপারেটরটি "কনটেনেটেট" - এটি এর অপারেন্ডগুলির দুটি স্ট্রিংয়ের সাথে একত্রিত হয়।


26
ফিল্ড 1 || ফিল্ড 2 শূন্য হয় যদি ক্ষেত্রগুলির একটি শূন্য হয়। কেউ ইফনুল (ফিল্ড 1, '') || ইফনুল (ফিল্ড 2, '') করতে চান। এক বা উভয় ক্ষেত্র শূন্য হলে এটি আপনাকে প্রতিক্রিয়া জানাবে। তারপরে আপনি দুজনেই নাল থাকলে আপনি কী করতে চান তা নির্ধারণ করতে পারেন।
— টম সেরুল

5
@ টমসারুল বা ব্যবহারCOALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
— zx8754

38

||অপারেটর SQLite মধ্যে সংযুক্তকরণের হয়। এই কোডটি ব্যবহার করুন:

select  locationname || '<p>' from location;

11
ডাবল পাইপ হ'ল এএনএসআই পদ্ধতিটি স্ট্রিংকে কনখ্যানেট করার জন্য, ওরাकल এবং পোস্টগ্র্যাস এসকিউএল-তেও সমর্থিত ...
— ওএমজি পনিস

32

তুলনার জন্য,

এসকিউএলাইট ||  
ওরাকল কনক্যাট (স্ট্রিং 1, স্ট্রিং 2) বা ||
মাইএসকিউএল কনক্যাট (স্ট্রিং 1, স্ট্রিং 2, স্ট্রিং 3 ...) বা || যদি PIPES_AS_CONCAT সক্ষম হয়
পোস্টগ্রিস কনক্যাট (স্ট্রিং 1, স্ট্রিং 2, স্ট্রিং 3 ...) বা ||
মাইক্রোসফ্ট এসকিউএল সার্ভার 2012+ কনক্যাট (স্ট্রিং 1, স্ট্রিং 2, স্ট্রিং 3 ...) বা + 
মাইক্রোসফ্ট অ্যাক্সেস +  

1
২০১২ সালে শুরু করে এসকিউএল CONCAT(string1, string2, string3...)
— টিম কুক

1
মাইএসকিউএল এছাড়াও সমর্থন ||যদি PIPES_AS_CONCATমোড সক্রিয় করা হয়।
— পল স্পিগেল

2

ভিজ্যুয়াল স্টুডিও ২০১০ এর জন্য, ডেটা সোর্স ডিজাইনার বা উইজার্ড ব্যবহার করে আপনি || অপারেটর. স্ক্লাইট ডিবিতে একটি দৃশ্য তৈরি করুন এবং সেখান থেকে আপনার ডেটা উত্স (গুলি) তৈরি করুন।

আরও দেখুন এই থ্রেড ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.