SELECT Mysql结合了两个在哪里

时间:2014-09-30 18:02:05

标签: mysql

我希望从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 
提前多多感谢。

此致 科科

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子句中的谓词指定了行返回之前必须满足的条件,它不关心该行是零行,两行还是巴西行。