我遇到了有关 MySQL 中字符串比较的问题。
我有下表,
res_id | image_min_allowed_dimension | canvas_dimension
1 400x500 8x10
2 800x600 11x14
正如您在此表中看到的, image_min_allowed_dimension 列有 2 组记录。 Anscanvas_dimension也有2组 现在,我的目标是获取这两组具有给定 image_min_allowed_dimension 值的记录。 比如说,如果我在 PHP 脚本中为 image_min_allowed_dimension 指定 1024x768,它将为我提供 canvas_dimension 字段中的 2 组记录。
可能的算法是,
获取所有记录作为canvas_dimension IF image_min_allowed_dimension 小于或等于给定值(即 1024x768) 否则如果给定值大于 image_min_allowed_dimension 则不返回任何内容。
但是由于字段是varchar,我该如何实现呢? 请帮忙。
最佳答案
重构您的架构,以合理的方式存储您的决议。
res_id | image_min_allowed_width | image_min_allowed_height | canvas_width | canvas_height
future 的你会感谢你付出的额外努力。
关于mysql - 比较 MySQL 字符串并获取允许的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9427418/