私はSQLに非常に慣れていないので、正しいクエリを使用してこのタスクを実行する方法について支援が必要です。
使用する必要のあるテーブルが2つあります。テーブル「TB1」には次のものがあります。
id Name
1 bob
2 blow
3 joe
テーブル「TB2」には次のものがあります。
compid property
1 bob
2 blow
「TB2」に欠落しているcompidを取得し、「TB1」から挿入しようとしています。
私が行っているクエリは次のとおりです。
SELECT id, name from TB1, TB2 where id <> compid
私が得たのは、ID 1、2の2つの出力、およびphpを使用したID3からの3つの出力です。
for($i=0;$i <= mysql_num_rows($comp)-1; $i++)
{
echo mysql_result($comp, $i, 0)."<br>";
}
そして私は出力3を期待していましたが、代わりにこれを手に入れました:
1
1
2
2
3
3
3
テーブル内のすべての行を比較することは理解していますが、私が探しているものを達成する方法はありますか?
御時間ありがとうございます。