2016-03-21 5 views
-1

私は画像ファイルを添付しており、MySQLデータベースに2つのテーブルがあり、それぞれのテーブルと一致しないuserEmpNoを見つける方法を知りたい場合は、以下のリンクを参照してください。私はどのようにmysqlの2つのテーブルに一致し、一致する値を取得するのですか?

私は私のために動作していない array_diff、array_diff_assoc()を試してみました。 )あなたは、他のテーブルに存在しないすべてのuserEmpNoを選択したい意味ならば、あなたはSQL側でそれを行う、と(EXISTS NOTを使用することができます

This is data image file

+1

何を試してみましたか?コード? –

答えて

0

を助けてください:

SELECT * From TableA t 
WHERE NOT EXISTS(SELECT 1 FROM TableB s 
       WHERE s.userEmpNo = t.userEmpNo) 

または結合:uが

SELECT * From TableA t 
LEFT JOIN TableB s 
ON(s.userEmpNo = t.userEmpNo) 
WHERE s.userEmpNo is null 
+0

お返事ありがとうございます。 tとsの意味は何ですか? – Rimaz

+0

TとSはエイリアスです。今はTableA.Columnを呼び出すたびにt.Columnを書くことができますが、TableBも同じです。 FROM部分にエイリアスを定義します。 @Rimaz – sagi

+0

ありがとう、ありがとう、だからこの文をcodeigniterでどうやって書くのですか? – Rimaz

関連する問題