以及我不知道如何正確使用sql聯合。 我有域名(網址)兩個表我想與表2比較表1,使我從表2的唯一域這是不是在表1如何使用SQL UNION
例如
表1
id domain
1 google.com
2 facebook
3 stackoverflow.com
表2
id domain
1 youtube.com
2 facebook
3 stackoverflow.com
,所以我想我比較這兩個表,並得到youtube.com,因爲它不是在表1 我使用SQL UNION像
$query="SELECT table1.domain, table2.domain "."FROM table1, table2 "."WHERE table1.domain != table2.domain";
$result = mysql_query($query) or die(mysql_error());
while ($rec = mysql_fetch_array($result))
{
$new_url=$rec["domain"];
}
現在我得到雙倍的結果就像youtube.com youtube.com 這樣有利於什麼錯我的SQL聲明
您需要使用JOIN,而不是UNION – dtech 2012-04-11 09:33:47
「NOT IN」如何? – keyser 2012-04-11 09:34:13
你爲什麼要用這個。字符串中的分隔符? – Dion 2012-04-11 09:37:16