gpt4 book ai didi

mysql - 在 where 子句中使用 -(dash) 的简单选择问题

转载 作者:可可西里 更新时间:2023-11-01 08:18:17 25 4
gpt4 key购买 nike

我需要搜索像 1234-abc 这样的值。数据库没有这个特定值,但有另一个值 1234。现在的问题是当我像这样写查询时

SELECT * FROM words WHERE tval='1234-abc'

它不是获取空记录集,而是获取 1234 值,它似乎忽略了 - 之后的任何内容,知道发生了什么吗?

http://sqlfiddle.com/#!2/9de62/3

最佳答案

可以使用BINARY关键字进行精确匹配

 SELECT tval FROM words WHERE BINARY  tval='1223-abc';

Binary是一个内置关键字,位于 WHERE 子句之后,强制比较精确区分大小写的匹配

Fiddle

关于mysql - 在 where 子句中使用 -(dash) 的简单选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18051598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com