如何将比较运算符与文本数据一起使用


How to use Comparison operator with text data?

如何使用文本数据的比较运算符?

这是我的桌子

http://image.ohozaa.com/i/51c/zBed4I.png

这是我的代码。

<?PHP
include("connect.php");
$sql = "SELECT * FROM test_db WHERE number >= '3' AND number <= '5' order by id asc";
$result = mysql_query($sql);
$datas=mysql_fetch_array($result);{
$id = stripslashes(str_replace(''r'n', '<br>',($datas['id'])));
}
?>

测试代码后,我将得到结果 ID 12

我该怎么做?

您可以随时更改表结构,以便每列存储一个值。但是,表结构的解决方法可能是这样的:

而不是 '='使用 LIKE此外,使用这样的东西:

其中数字如"*[3-5]*"

请在SQL中查找正则表达式

,我在正则表达式中不是很好。但基本思想是使用 LIKE 查询并尝试匹配任何以任何内容开头但中间至少有 3 或 4 或 5 的模式,然后之后有任何内容。