0

如何通过索引范围从 MySQL 数据库中选择值?

例如,我有 A-Be 的搜索值

如何检索以“A”开头的值,范围为“Be”

我尝试过使用 LIKE/RLIKE,但我只能获得我设置的值,而不是介于两者之间的所有值。

$query = $db->query( "SELECT place FROM places WHERE place RLIKE '^$i[0]' AND place RLIKE '^$i[1]'" );

我猜需要使用 BETWEEN ,但我不知道该放在哪里。

谢谢

4

1 回答 1

3

您可以尝试使用REGEXP

$query = $db->query( "SELECT place FROM places WHERE place REGEXP '^$i[0]'
                      OR place REGEXP '^$i[1]'" ); 
于 2013-05-22T11:03:32.143 回答