在MySql中搜索多个表时,有什么方法可以知道哪个表包含特定条目

时间:2017-08-15 20:13:23

标签: mysql rdbms

我在数据库中有多个表。我正在搜索所有表格以查找特定条目。搜索结果正确返回。但是我怎么知道哪个表包含MySql中的特定数据/条目?有没有办法在搜索多个表时返回/知道包含特定条目的表名?

static verifyResetPasswordToken(token) {
  const obj = JSON.stringify(token);
  return fetch('/api/auth/verifyResetPasswordToken', {
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Content-Type': 'application/json',
    },
    credentials: 'include',
    body: obj
  })
    .then(res => {
      if(res.ok) {
        console.log('THEN');
      } else {
        console.log('ELSE');
      }
    })
    .catch(error => {
      console.log('CATCH');
    });
}

我想知道哪个表包含stu_name.text

1 个答案:

答案 0 :(得分:1)

您最好单独查询每个表,即一次查询一个表。然后,您将轻松查看找到该名称的表格。

尽管来自@Uueerdo的评论,你还没有进行大量的UNION操作,但你正在做一堆JOIN操作。这意味着您的查询正在执行四个表中的大Cartesian product个表。换句话说,所有四个表中的每一行都匹配到所有其他表的每一行。我确定这不是你想要的。

在尝试执行此类操作之前,您需要学习SQL。

在此之前,您应该一次查询一个表。