如何通过一系列索引从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,但我不知道该把它放在哪里。
由于
答案 0 :(得分:3)
您可以尝试 REGEXP ,如
$query = $db->query( "SELECT place FROM places WHERE place REGEXP '^$i[0]'
OR place REGEXP '^$i[1]'" );