检查是否存在多个mysql表

质子

我想用Mysql检查,如果存在3个表,但是不知何故,那么不能再使用1个表呢?如何检查3个表是否存在?

Select count(*) From information_schema.tables
    where table_schema = 'userbook' and table_name = 'entry'
    and table_name = 'stats' and table_name = 'user';

我正在使用MySQL连接器和Microsoft Visual Studio 2012。

沃尔夫冈沃尔特

现在,您正在寻找一个名称同时entry为namestatsnameuser您的COUNT永远是0!

您需要OR像这样使用运算符:

SELECT COUNT(*)
FROM information_schema.tables
WHERE
  table_schema = 'userbook' AND 
  (table_name = 'entry' OR
   table_name = 'stats' OR
   table_name = 'user')

您还可以使用IN,它的维护更简单:

SELECT COUNT(*)
FROM information_schema.tables
WHERE
  table_schema = 'userbook' AND 
  table_name IN ('entry','stats','user')

在两种情况下:如果计数为3,则所有三个表都存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查MySQL上是否存在表

来自分类Dev

使用单个存在查询检查是否存在多个表?

来自分类Dev

如何检查多个表中是否存在列值?

来自分类Dev

检查多个表中是否存在列的值

来自分类Dev

如何检查多个表中是否存在“名称”?

来自分类Dev

MySQL缓慢检查大表中是否存在行

来自分类Dev

检查两个MySQL表中是否存在值

来自分类Dev

MySQL缓慢检查大表中是否存在行

来自分类Dev

MySQL-检查外部表中是否存在ID

来自分类Dev

检查是否存在多个属性

来自分类Dev

检查是否存在多个属性

来自分类Dev

检查是否存在多个目录

来自分类Dev

SQL 检查是否存在多个

来自分类Dev

插入表或更新是否存在多个唯一索引(MySQL)

来自分类Dev

检查工作表 1 和工作表 2 中是否存在满足多个条件的数据

来自分类Dev

如何一次使用多个值检查DataSet中是否存在表?

来自分类Dev

如何检查给定数据是否存在于多个表中(所有不同的列名)

来自分类Dev

检查多个表中是否存在用户名/密码

来自分类Dev

如何使用一个查询检查多个表中是否存在行?

来自分类Dev

如何检查是否存在多个阵列键?

来自分类Dev

如何检查是否存在多个文档

来自分类Dev

检查多个列索引是否存在

来自分类Dev

检查多个字段是否存在

来自分类Dev

Bash脚本检查是否存在多个组

来自分类Dev

检查句子中是否存在多个单词

来自分类Dev

检查是否存在多个文件夹?

来自分类Dev

Bash 需要检查是否存在多个 pid

来自分类Dev

Firebase 功能:检查是否存在多个键

来自分类Dev

MySQL选择表是否存在