Mysql查询检查where子句中的blob列类型

标签 mysql sql blob where-clause

我发现 CONVERT(object USING utf8) 用于将 blob 转换为文本,但它在 where 子句中似乎效率不高,如下所示:

Select * 
from Page 
where CONVERT(Page.page_title USING utf8) = 'AccessibleComputing'

这是唯一的方法,也是正确的方法吗?因为它花费了太多时间。或者我应该以某种方式将“AccessibleComputing”转换为二进制文件,然后将其放在那里?

最佳答案

我试过了,它成功了:

Select * from Page where Page.page_title = 'AccessibleComputing'

我觉得毕竟不需要任何转换。

关于Mysql查询检查where子句中的blob列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903599/

相关文章:

sql - 如何避免子查询?

PHP:从 MySQL Blob 中直接将图像检索到 <img> 标记中

javascript ajax pdf下载返回空文档

python - 如何在数据库服务器上运行 South 迁移 (Django)?

mysql - 我们如何用 GROUP BY 加入结果

PHP - 在 mysqli 查询中使用数组

javascript - 通过 aws Amplify 使用 Storage 类对 native 图像上传进行 react

php - 从共享相同 LIMIT 的多个表中查询

mysql - 获取最畅销的产品复杂的sql

sql - 模糊列上的 TSQL 分组