我有一个用于字典查找目的的单词数据库。我需要能够用mysql做的是允许用户输入变量(alpha),我的脚本将返回以这两个变量开头的所有单词以及介于两者之间的所有单词。
假设这两个变量是:
$letters1 = abor
$letters2 = accr
我希望得到以abor
到accr
开头的每个字。我需要返回适合这两个起点的每个单词。因此,我所知道的一个示例SQL语句不起作用,但可能有助于您理解我的要求:
SELECT word from table1 WHERE word LIKE '%abor%' THROUGH '%accr%' ORDER BY word ASC
我知道THROUGH
不是运营商,但这是我需要完成的一般想法。
答案 0 :(得分:3)
如果你只想在两个变量之间用字母开始,你可以使用MySQL的BETWEEN ... AND ...
运算符:
SELECT word FROM table1 WHERE word BETWEEN 'abor' AND 'accr' ORDER BY word