0
在这种情况下,我想查找所有包含名称史蒂夫在一列中的记录和在另一列中包含名称史蒂夫的[email protected]。我知道我在想念一个运营商,但我不知道这匹配语句间隔词返回来自多列的结果
SELECT firstname,lastname,middlename,company_name,
primary_emailaddress,alternate_emailaddress,personal_address_line1,
personal_address_line2,personal_address_city,facebook_username,
twitter_username,googleplus_username,linkedin_username,
personal_website_url,birthday_month,notes,personal_address_zipcode,
company_address_zipcode,home_phonenumber,company_phonenumber,
cell_phonenumber,birthday_day,birthday_year,hash,image_file
FROM contacts
WHERE (
MATCH(
firstname,lastname,
primary_emailaddress,alternate_emailaddress,personal_address_line1,
personal_address_city,company_name,
company_address_line1,company_address_city,
facebook_username,twitter_username,googleplus_username,linkedin_username,
personal_website_url
)
AGAINST ('Steve [email protected]' IN BOOLEAN MODE))
只是可以肯定:“史蒂夫”的“[email protected]”可能出现在任何* *列?!?这两个值是否需要出现在不同的列中? –
不,它们也可以出现在同一列 – jkushner
但是“steve”和“[email protected]”可能出现在任何地方(比如说,在“personal_address_city”列中)? –