我有一个非常简单的SQL,howevere返回0行:
SQL:
SELECT `article_id`, `article_title`, `article_url`, `article_text`,
article_img`, `article_shares`, `article_likes`, `article_date`,
(SELECT COUNT(comment_id) FROM ci_comments WHERE comment_aid=article_id)
AS commentCount
FROM (`ci_articles`)
WHERE `article_url` = 'Jednym-slovom2'
SQL表:
感谢任何帮助
答案 0 :(得分:1)
您的专栏article_url
是否为填充专栏?如果它总是有15个字符,那么你可能在数据末尾有小于15个字符的空格,即'Jednym-slovom2'可能实际上是'Jednym-slovom2'。 MS Sql Server数据类型NCHAR将具有这样的列。要解决此问题,只需在搜索中使用文本通配符,例如'%Jednym-slovom2%'
答案 1 :(得分:1)
尝试将文本从表格中复制到where子句中。这会拉出空格和奇怪的角色。