我有这个查询,我得到错误"操作数应该包含1列",我的查询中有什么错误?
SELECT * FROM contact AS b WHERE b.id IN
(
SELECT *
FROM contact AS e
WHERE e.firstname LIKE ?
OR e.lastname LIKE ?
OR e.email LIKE ?
OR e.phone LIKE ?
OR e.company LIKE ?
OR e.profession LIKE ?
OR e.mobile LIKE ?
)
Run Code Online (Sandbox Code Playgroud)
dav*_*vek 12
IN运算符需要一个值列表,它们与您要比较的内容相匹配:在您的情况下为columnb.id.所以取而代之
WHERE b.id IN (SELECT *
Run Code Online (Sandbox Code Playgroud)
有了这个
WHERE b.id IN (SELECT id
Run Code Online (Sandbox Code Playgroud)