Select 记录有两个相似的语句

Select records with with two like statements

sqlite中的查询:

SELECT * from INVENTORY WHERE product like '250541%'

returns 一些记录。还有以下returns一些记录:

SELECT * from INVENTORY WHERE product like '250341%' 

但是如果我想 select 他们都喜欢:

SELECT * from INVENTORY WHERE product like '250541%' and product like '250341%' 

我没有得到任何结果。我输入错了什么?

我不知道你的数据,但如果你想要这两个结果,你应该在 LIKE 语句

之间使用 OR 而不是 AND

你的查询完全没问题,这取决于你想在哪个条件下使用AND或OR,如果你想获取以产品“250541”和“250341”开头的记录,那么你必须使用OR condition.Because 这两个条件都不符合 AND 条件,这就是您没有获得任何记录的原因。