简单的SQL结果为零行

时间:2013-09-18 18:32:33

标签: sql select

我有一个非常简单的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表: enter image description here

感谢任何帮助

2 个答案:

答案 0 :(得分:1)

您的专栏article_url是否为填充专栏?如果它总是有15个字符,那么你可能在数据末尾有小于15个字符的空格,即'Jednym-slovom2'可能实际上是'Jednym-slovom2'。 MS Sql Server数据类型NCHAR将具有这样的列。要解决此问题,只需在搜索中使用文本通配符,例如'%Jednym-slovom2%'

答案 1 :(得分:1)

尝试将文本从表格中复制到where子句中。这会拉出空格和奇怪的角色。