我的表格具有以下值
docid dcname doctitle
1 **aa **aaa01-01
2 aa** aafddg-02**
3 a**a asds***90-05
4 abcd abcd-06.
现在在这个表中我想过滤以 ** 开头和结尾的“Doctitles”值
我的结果应该是
dcid docname doctitle
3 a**a asds***90-05
4 abcd abcd-06
我正在使用下面的查询,但获得的结果只是中间带有**的Doctitles
SELECT *
FROM table1
WHERE doctitle NOT LIKE '**%'
AND doctitle NOT LIKE '%**'
AND doctitle LIKE '%**%'
这仅给我以下结果 dcid 文档名称 文档标题 3 a*a asds**90-05
需要这方面的帮助。
最佳答案
尝试以下选项
select * from table1 where doctitle like '**%' and doctitle like '%**'
或
select * from table1 where doctitle like '**%'
UNION
select * from table1 where doctitle like '%**'
更多详情请参阅this
关于mysql - SQL:如何在 Sql 中使用条件 AND 和 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19628053/