ฉันพยายามเรียกใช้ฟังก์ชันแทนที่ SQlite แต่ใช้ฟิลด์อื่นในฟังก์ชัน
select locationname + '<p>' from location;
ใน snip นี้ผลลัพธ์คือรายการของ 0s ฉันคาดว่าจะมีสตริงพร้อมข้อความจาก locationname และ'<p>'
ตัวอักษร
ฉันพยายามเรียกใช้ฟังก์ชันแทนที่ SQlite แต่ใช้ฟิลด์อื่นในฟังก์ชัน
select locationname + '<p>' from location;
ใน snip นี้ผลลัพธ์คือรายการของ 0s ฉันคาดว่าจะมีสตริงพร้อมข้อความจาก locationname และ'<p>'
ตัวอักษร
คำตอบ:
ลองใช้||
แทน+
select locationname || '<p>' from location;
จากเอกสารประกอบ SQLite :
| | | ตัวดำเนินการคือ "concatenate" - มันรวมเข้าด้วยกันสองสายของตัวถูกดำเนินการ
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
ตัว||
ดำเนินการคือการต่อข้อมูลใน SQLite ใช้รหัสนี้:
select locationname || '<p>' from location;
สำหรับการเปรียบเทียบ
SQLite || Oracle CONCAT (string1, string2) หรือ || MySQL CONCAT (string1, string2, string3 ... ) หรือ || หากเปิดใช้งาน PIPES_AS_CONCAT Postgres CONCAT (string1, string2, string3 ... ) หรือ || Microsoft SQL Server 2012+ CONCAT (string1, string2, string3 ... ) หรือ + Microsoft Access +
CONCAT(string1, string2, string3...)
||
หากPIPES_AS_CONCAT
เปิดใช้งานโหมด
สำหรับ Visual Studio 2010 โดยใช้ตัวออกแบบหรือตัวช่วยสร้างแหล่งข้อมูลคุณกำลังมีปัญหาในการใช้ || ผู้ประกอบการ สร้างมุมมองใน sqlite db และสร้างแหล่งข้อมูลของคุณจากนั้น
ดูเพิ่มเติมที่หัวข้อนี้