"SELECT Tags.Title, (SELECT COUNT(*) FROM Blinkmarks WHERE Blinkmarks.Tags LIKE '%{' & Tags.Title & '}%') AS BlinkmarkCounter FROM Tags;"
执行的时候得不到预期的效果,无论如何 BlinkmarkCounter 返回都是 0。
在 Access 中使用“查询”设计来执行上面的 SQL ,结果一样。
后来换成:
"SELECT Tags.Title, (SELECT COUNT(*) FROM Blinkmarks WHERE Blinkmarks.Tags LIKE '*{' & Tags.Title & '}*') AS BlinkmarkCounter FROM Tags;"
即将 % 通配符换成了 * 通配符,可以得到预期效果。
将语句复制到 ASP 页面中,又得不到执行效果,重新将 * 改回 % ,竟然可以了。极度崩溃中!









使用 LIKE 查询时遇到的奇怪事情











平板模式