我希望从mysql表中选择2行,并添加" LIKE"和" AND"条款.. Wit like子句我想只找到以&#34开头的单词; a%" .. 但我找不到语法错误。你能给我一些提示吗???
SELECT word,description
FROM word
WHERE(`language` = CONVERT( _utf8 'Tedi' USING armscii8 ) AND like 'a%') AND `visible` =1
提前多多感谢。
此致 科科
答案 0 :(得分:2)
语法错误是LIKE
比较运算符之前缺少的表达式。
我们必须猜测你想要进行比较操作的表达式,所以我只选择SELECT列表中的第一列来演示:
SELECT w.word
, w.description
FROM word w
WHERE w.language = CONVERT( _utf8 'Tedi' USING armscii8 )
AND w.word LIKE 'a%'
AND w.visible = 1
WHERE
子句中的谓词指定了行返回之前必须满足的条件,它不关心该行是零行,两行还是巴西行。