MySQL未返回包含指定子串的记录问题求助
问题解决:匹配包含comcast的邮箱地址
你的SQL语句无法返回结果的原因是LIKE条件里多余了{"}符号,数据库会尝试匹配包含{"comcast"}完整内容的字符串,而不是仅包含comcast的邮箱。
正确的SQL语句应该是:
SELECT * FROM `emails` WHERE crewEmail LIKE '%comcast%'
说明:
%是SQL LIKE操作符的通配符,代表任意长度的任意字符(包括0个字符)%comcast%会匹配所有crewEmail字段中包含comcast子串的记录,无论comcast出现在邮箱的开头、中间还是结尾
内容的提问来源于stack exchange,提问作者DCR
相关产品推荐
相关产品推荐

