gpt4 book ai didi

Mysql 两种varchar列的数据范围

转载 作者:行者123 更新时间:2023-11-30 22:55:44 25 4
gpt4 key购买 nike

我正在尝试比较 mysql 中两个 varchar 列的中间值

我有两列 col1 和 col2 都是 varchar 类型两者都有字母数字值,我想比较提供的值是否介于两者之间

例如col1 值为“L7J0A1”,col2 值为“L7J3B7”如果我提供了这个“L7J0A2”值,它应该返回范围包含这个“L7J0A2”值的单行

SELECT * FROM gojit_postalcode_zone_mapping 
WHERE 'L7J0A1' BETWEEN from_postal_code AND to_postal_code;

最佳答案

这是行不通的,因为您提供的值 'L7J0A1' mysql 正在寻找列名。根据我认为你想要的来判断你会怎么做:

SELECT * FROM postalcode_zone_mapping WHERE col1 < 'L7J0A1' AND col2 > 'L7J0A1'

如果您希望它具有包容性,只需使用 =< 和 >= 即可。如果这没有完成,我一定是误解了你的要求。

关于Mysql 两种varchar列的数据范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471625/

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