我将数据存储在 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 Documentation :
这SQL Fiddle演示表明它确实有效。
关于php - 在 MySQL 语句中返回\',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731777/