我將單引號保存在我的 utf8 mysql 數據庫中'?,F在我只想選擇'名稱列中包含 a 的所有行。所以我這樣做:SELECT * WHERE name LIKE "%'%"但這會給我一個空的結果。如果我做 SELECT * WHERE name LIKE "%&#%"例如它工作得很好。我做錯了什么?我想搜索完整的字符串'。
2 回答

慕姐8265434
TA貢獻1813條經驗 獲得超2個贊
這是您的查詢的一個工作示例:
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 "%'%");
- 2 回答
- 0 關注
- 317 瀏覽
添加回答
舉報
0/150
提交
取消