暂无图片
如何检查MySQL中是否存在某一行? (即检查 MySQL 中是否存在电子邮件)
我来答
分享
铛铛
2021-09-14
如何检查MySQL中是否存在某一行? (即检查 MySQL 中是否存在电子邮件)

如何检查MySQL中是否存在某一行? (即检查 MySQL 中是否存在电子邮件)

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
薛晓刚

实在看不懂啊。

暂无图片 评论
暂无图片 有用 0
打赏 0
铛铛

我需要检查数据库中是否存在行,该行包含一个电子邮件地址。
我得到结果:

email no longer exists publisher@example.com

复制
暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

全匹配或模糊匹配

select 1 from t where email = ‘publisher@example.com’
limit 1

select 1 from t where email like ‘%publisher@example.com%’ limit 1

你在应用端判断 有返回行数 = 0则不存在,返回行数>0则存在

暂无图片 评论
暂无图片 有用 0
打赏 0
test

select count(1) from t where email like ‘%@%.com%’ ;

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql报错:Incorrect datetime value报错,怎么解决?
回答 1
1.检查是不是MySQL驱动版本的问题。2.检查datetime的格式是否匹配,值是否正确且有效。
MySQL数据库的自适应Hash索引是怎样构建的?
回答 1
已采纳
自适应Hash索引是指InnoDB存储引擎会监控表内各索引页的查询,假设监控到某个索引页被频繁查询,经过诊断后发现如果为这一页的数据创建Hash索引会带来更大的性能提升,系统就会自动为这一页的数据创建
关于autoextend说明
回答 1
只有最后一个是自动扩容的从语法角度看是只有ibdata2是自动扩容,毕竟和ibdata1是使用分号隔开的.
安装MySQL端口被占,删除后还是未安装成功
回答 1
那说明你删除的时候服务还是开着的,要关数据库再删除
MySQL a表拼接字段怎么更新到b表?
回答 2
问题表述模糊不清。updateajoinbona.idb.idsetb.colnameconcat(a.colname,a.colname2)
mysql单纯的显示行号@rownum := @rownum + 1已经可以实现了,然后这个带行号的查询结果我要根据条件筛选一些记录,把这些记录抽出来的时候我还要保存之前他们的行号,怎么操作?
回答 2
子查询。再套一套就可以了。selectfrom(select@rownum:@rownum1asrowno,oldrownofrom(select100oldrownounionallselect20
mysql偶发性出现异常crash,怎么排查问题?
回答 2
具体要看看日志。是什么原因。我经历99%的crash都是SQL写的有问题。
mysql 故障处理
回答 8
亚秒是个啥时间单位,要不去机房拔电吧,一下子清静了
mysql 数据库1t ,什么办法可以快速的部署主备 ?
回答 1
物理备份,企业版备份都行。如果是MySQL8,你也可以用clone数据库的方法。
performance_schema主要用于保存MySQL的动态元数据,通过分析该数据库可以回答哪些问题?
回答 1
已采纳
performanceschema数据库是MySQL性能监控信息的主要来源,它从底层监控MySQL的运行情况,通过分析该数据库中的信息可以回答如下问题:1)哪些语句性能较差2)哪些操作用时较长3)哪类