我有一个名为Employee的表,其中包含一个名为address的字段。我需要编写一个select,它将从表中检索所有那些行,这些行的地址有一个字符串或传递的字符串的一部分。
因此,例如,传递给查询的地址是“7745 Rutherford Rd,Jacksontown County”。但地址字段只有Jacksontown县的记录。不是上面提到的整个,我也需要检索这些行。
我尝试使用LIKE运算符,但这不起作用我认为传递的字符串比我们在数据库中的字符串长。有没有更好的方法来编写此查询?
查询:
SELECT *
FROM Employee
WHERE address LIKE '%7745 Rutherford Rd,Jacksontown County%'
答案 0 :(得分:0)
你应该分别传递字符串的每个部分。
SELECT *
FROM Employee
WHERE address LIKE '%7745%'
or address LIKE '%Rutherford Rd%'
or address LIKE '%Jacksontown County%'