SELECT update_log, update_idccode, update_filenumber, update_filetype, update_timedate
FROM updates_log
WHERE substring(update_idccode,0,7) ='idc2997%' AND update_filetype = 'E'
ORDER BY update_log DESC
我想让这个获取我的update_idccode表列的前7个字符。我无法让它发挥作用。有什么想法吗?
答案 0 :(得分:0)
您从列中删除7个字符,并将它们与8字符串进行比较。换句话说,7个字符的单词与8个字符的单词相同是不可能的。
尝试
WHERE substring(update_idccode,0,7) = 'idc2997' ...
代替。作为替代方案,
WHERE update_idccode LIKE 'idc2997%' ...
也会奏效。 %
表示您可能尝试过此操作,但%
仅作为LIKE
比较中的通配符,而不是=
等式测试。