我在包含DOMAIN NAMES的数据库中有几个表。
我需要运行一个可以检查DOMAIN NAME是否可用的查询????
有不同的表格,例如dotcom
,dotnet
,dotcodotuk
,dotme
,dotorg
等等
像这样(SELECT * FROM alltables WHERE name = '$name')
答案 0 :(得分:1)
您可以在所有桌面上使用union all
,但我不确定这是最有效的方法(至少它可以工作=))
select domain_name from table1 where nb1_name = 'mydomain.com'
union all
select domain_name from table2 where nb2_name = 'mydomain.com'
union all
[...]
select domain_name from tableN where nb2_name = 'mydomain.com'
如果其中一个表
中存在该值,则查询将返回一行答案 1 :(得分:0)
尝试UNION
UNION用于组合多个SELECT语句的结果 到一个结果集。
select *, 'com' as domain from dotcom where name = '$name'
union all
select * , 'net' as domain from dotnet where name = '$name'
添加域列以了解属于结果的表。
答案 2 :(得分:-1)
如果每个表的列值匹配,请使用SQL Join。