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 条件,这就是您没有获得任何记录的原因。
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 条件,这就是您没有获得任何记录的原因。