SQLite 中的字串連線
在SQLite 查詢中執行字串操作時,使用者在嘗試使用" 連接字串時可能會遇到意外結果“ 操作員。本文旨在闡明該問題並提供解決方案。
遇到的問題:
嘗試在 SQLite 查詢中使用 " " 運算子組合字串的使用者可能會發現結果並不如預期。例如,如果執行以下查詢:
select locationname + '<p>' from location;
而不是取得由「locationname」列中的值和後跟文字字串「
」組成的字串列表,查詢傳回0的列表。
解決方案:
解決的關鍵這個問題在於使用「||」 SQLite 中字串連接的運算子而不是「」運算子。這是因為 SQLite 在處理字串時將「 」運算符視為加法運算符,從而產生範例查詢中看到的數字結果。
要實現所需的串聯行為,可以使用以下查詢:
select locationname || '<p>' from location;
SQLite 文件參考:
根據SQLite:
||運算子是「連接」 - 它將其運算元的兩個字串連接在一起。
透過使用「||」運算符,使用者可以在 SQLite 查詢中成功連接字串,確保字串操作的準確結果。
以上是為什麼' ”失敗並且'||”失敗在 SQLite 中連接字串成功嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!