簡體   English   中英

在MySQL語句中返回\\'

[英]Return \' within a MySQL statement

我將數據存儲在MySQL中,如下所示:

q1
People\'s
People\'s
People\'s

我正在嘗試編寫MySQL語句以返回這些計數,但這導致了我的問題,我嘗試了以下所有方法,但無濟於事:

SELECT * AS Total,
(SELECT COUNT(q1) FROM results WHERE q1 = 'People\'s') AS Count_Q1
FROM results

SELECT * AS Total,
(SELECT COUNT(q1) FROM results WHERE q1 = 'People'\'s')
FROM results

SELECT * AS Total,
(SELECT COUNT(q1) FROM results WHERE q1 = 'People''\'s')
FROM results

誰能發現我要去哪里錯了?

它應該是:

SELECT *,
(SELECT COUNT(q1) FROM results WHERE q1 = 'People\\\'s') AS Total
FROM results

上面的內容來自MySQL文檔

在此處輸入圖片說明

SQL Fiddle演示演示了它的確起作用。

選擇*作為總計,(從結果中選擇count(q1),其中q1 ='People \\\\\\'s')

它應該為你工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM