我正在建立一个系统,需要在其中检查第一张表或第二张表中是否存在电子邮件。
$results = mysqli_query($db,"SELECT * FROM table_1 WHERE email='$email'");
if(count($results) == 0)
{
$results = mysqli_query($db,"SELECT * FROM table_2 WHERE email='$email'");
}
我想制作一个mysql,因此不需要两个。由于两个表的结构都不相同,UNION
不能给出正确的结果。有没有UNION or JOINS
我一直在尝试使用UNION
SELECT * FROM ( SELECT *, 1 as preference FROM table_1 WHERE email = 'doc@demo.com' UNION SELECT *, 2 as preference FROM table_2 WHERE email = 'doc@demo.com' ) T ORDER BY preference LIMIT 1
但是问题是,如果表2的大小写满足,那么将考虑表1的字段,并且所有值都不匹配
答案 0 :(得分:0)
我找到了自己的问题的解决方案,所以只想分享它
API Credentials