我在数据库中有多个表。我正在搜索所有表格以查找特定条目。搜索结果正确返回。但是我怎么知道哪个表包含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
答案 0 :(得分:1)
您最好单独查询每个表,即一次查询一个表。然后,您将轻松查看找到该名称的表格。
尽管来自@Uueerdo的评论,你还没有进行大量的UNION
操作,但你正在做一堆JOIN
操作。这意味着您的查询正在执行四个表中的大Cartesian product个表。换句话说,所有四个表中的每一行都匹配到所有其他表的每一行。我确定这不是你想要的。
在尝试执行此类操作之前,您需要学习SQL。
在此之前,您应该一次查询一个表。