gpt4 book ai didi

mysql - 起草 SQL 搜索条目以检查变量是否在表上的值范围内

转载 作者:行者123 更新时间:2023-11-29 08:58:08 24 4
gpt4 key购买 nike

我目前正在使用以下 SQL 查询进行在线客房预订服务:

$myQuery = 'SELECT * FROM rooms WHERE Capacity >= "'.$Capacity.'" AND Location LIKE "'.$Location.'%" AND RoomType LIKE "'.$RoomType.'%"';

问题是我不确定如何搜索给定的容量。例如,如果用户输入 20 容量,则应搜索所有容量为 20 及以上的房间。我怎样才能实现这个目标?

最佳答案

在执行数字比较之前,您需要转换 VARCHAR 字段:

WHERE CONVERT(Capacity, SIGNED) >= $Capacity

确保不要在 $Capacity 两边加上任何引号。

关于mysql - 起草 SQL 搜索条目以检查变量是否在表上的值范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367679/

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