我在MySQL中遇到有关字符串比较的问题。
我有下表,
res_id | image_min_allowed_dimension | canvas_dimension
1 400x500 8x10
2 800x600 11x14
正如您在此表中所见, image_min_allowed_dimension列有2组记录。 Ans也canvas_dimension有2套 现在,我的目标是为image_min_allowed_dimension获取具有给定值的这两组记录。 比如说,如果我在PHP脚本中为image_min_allowed_dimension提供1024x768,它将从canvas_dimension字段中提供2组记录。
可能的算法是,
将所有记录获取为canvas_dimension IF image_min_allowed_dimension小于或等于给定值(即1024x768) ELSE如果给定的值大于image_min_allowed_dimension,则不返回任何内容。
但由于字段是varchar,我该如何实现。 请帮忙。
答案 0 :(得分:3)
重构您的架构,以理智的方式存储您的分辨率。
res_id | image_min_allowed_width | image_min_allowed_height | canvas_width | canvas_height
你未来的自我会感谢你的额外努力。