[英]Find Numeric code string in a SELECT mysql statement with LIKE
我用'
將單引號保存在我的 utf8 mysql 數據庫中 .
現在我只想 select 所有包含'
的行在名稱欄中。 所以我這樣做:
SELECT * WHERE name LIKE "%'%"
但這會給我一個空的結果。 如果我做
SELECT * WHERE name LIKE "%&#%"
例如它工作得很好。 我做錯了什么? 我想搜索完整的字符串'
.
這是您的查詢的一個工作示例:
https://www.db-fiddle.com/f/ci63XiAPbKlaz7bRksJ4gW/1
問題可能取決於其他因素,例如'
如何存儲在數據庫中。
可能是'
按原樣插入的情況,所以試試這個:
SELECT * FROM test WHERE name LIKE "%'%";
在同一個db-fiddle你可以試試這個。
您可以在同一查詢中對這兩種情況執行搜索:
SELECT * FROM test WHERE (name LIKE "%'%" OR name LIKE "%'%");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.