Mysql 尝试选择以特定字母开头和结尾的对象

Mysql 尝试选择以特定字母开头和结尾的对象,mysql,sql,extract,Mysql,Sql,Extract,我想提取以a或b开头,以a或b结尾的对象。 下面是我的解决方案。我正试图找出这是错误的原因: select objects from the table where objects like "a%" or "b%" and objects like "%a" or "%b"; 感谢您的帮助使用比较运算符时,必须指定每个条件的列名。这种错误很常见,所以别担心,你不是第一个,也肯定不会是最后一个 当您运行它时,它的解释方式是WHERE(条件)或(未知的东西,所以我将使其成为现实)但通

我想提取以
a
b
开头,以
a
b
结尾的对象。 下面是我的解决方案。我正试图找出这是错误的原因:

select objects from the table
where objects like "a%" or "b%" and
      objects like "%a" or "%b";

感谢您的帮助

使用比较运算符时,必须指定每个条件的列名。这种错误很常见,所以别担心,你不是第一个,也肯定不会是最后一个

当您运行它时,它的解释方式是
WHERE(条件)或(未知的东西,所以我将使其成为现实)但通过在两种条件下指定列名,它将为您提供所需的功能
WHERE(条件)或(SOMEOTHERCONDITION)


使用比较运算符时,必须指定每个条件的列名。这种错误很常见,所以别担心,你不是第一个,也肯定不会是最后一个

当您运行它时,它的解释方式是
WHERE(条件)或(未知的东西,所以我将使其成为现实)但通过在两种条件下指定列名,它将为您提供所需的功能
WHERE(条件)或(SOMEOTHERCONDITION)


语法是:like和/或like等。语法是:like和/或like等。谢谢。我刚刚找到了另一个解决方案,它似乎不起作用,请您也帮个忙好吗?从中选择。。其中像“[ab]”这样的对象和像“%[ab]”这样的对象;这也不管用。你试过我的建议了吗?@AndyTsao如果我的回答解决了你的问题,你能帮我一个忙并把它标记为接受吗?它通过给我一些名声来帮助我,而且你自己也会得到一些名声:)谢谢。我刚刚找到了另一个解决方案,它似乎不起作用,请您也帮个忙好吗?从中选择。。其中像“[ab]”这样的对象和像“%[ab]”这样的对象;这也不管用。你试过我的建议了吗?@AndyTsao如果我的回答解决了你的问题,你能帮我一个忙并把它标记为接受吗?它通过给我一些名声来帮助我,而且你自己也会得到一些名声:)
SELECT objects 
FROM   the table 
WHERE  objects LIKE "a%" 
        OR objects LIKE "b%" 
           AND objects LIKE "%a" 
        OR objects LIKE "%b";