我有一个名为KeywordText
的数据库表中包含列的表,该表当前包含小写的文本,例如单词global
。
但是,如果我现在需要在标题或大写字母中加入关键字,则这些关键字必须与小写字母关键字不同,因此Global
与global
不同。
通常,MySQL SELECT * FROM Keyword WHERE KeywordText = 'global'
会返回两个结果,即Global
和global
。
但有人可以建议只返回Global
的方法吗?我不认为在查询中包含LIKE BINARY
会有所帮助,因为它会返回其他unigram或bigram关键字,例如Global networking
。
对先前问题的任何重复抱歉。
答案 0 :(得分:0)
要进行区分大小写的查询,您需要执行二进制操作,以便比较每个字节的信息。例如:
SELECT * FROM `table` WHERE BINARY `column` = 'value'