在 SQL 字串中轉義與號字元
問題:
無法在 SQL 查詢中轉義與號 (&) 字符,該查詢用於搜尋名稱包含該字符的行。
問題解決:
提供的查詢嘗試使用反斜線 () 轉義與號,但因未知原因無效。
解 1:
不要在字串中使用與號字符,而使用其 ASCII 碼。這確保它被解釋為字串值而不是特殊字元。
<code class="language-sql">node_name = 'Geometric Vectors ' || chr(38) || ' Matrices'</code>
解 2:
或者,使用 LIKE 運算子搜尋包含由下劃線 (_) 表示的與號字元的字串。這降低了僅與號字元不同的其他記錄匹配的可能性。
<code class="language-sql">node_name LIKE 'Geometric Vectors _ Matrices'</code>
以上是如何在 SQL 搜尋查詢中轉義 & 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!