MySQL按索引选择

时间:2013-05-22 11:01:49

标签: php mysql

如何通过一系列索引从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,但我不知道该把它放在哪里。

由于

1 个答案:

答案 0 :(得分:3)

您可以尝试 REGEXP ,如

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