首先,我很抱歉我的英語。左連接與和md5(concat())比較mysql
我想兩個記錄,生成MD5比較:
我插入表2中,我從表1
INSERT INTO table2 (id_table_2, hash_string)
SELECT t.id, MD5 (CONCAT (t.firstname, t.lastname)) AS hash_string
FROM table1 t WHERE t.id = $some_value
帶來從那以後,我想知道是什麼記錄從表1有一個在不存在信息table2,但我無法獲得我想要的結果。我這樣做:
SELECT t.id, MD5(CONCAT(t.firstname, t.lastname)) , ti.hash_string
FROM table1 t
LEFT JOIN table2 ti ON (t.id = ti.id_table_2
AND MD5(CONCAT(t.firstname, t.lastname)) != ti.hash_string)
WHERE t.state = 2
但它沒有工作。
我想要的是表1中不在表2中的記錄,但是從那裏,如果有md5散列不同也表示它。但我沒有得到它。我感謝你能給我的所有幫助。謝謝。
優秀的biziclop,這就是爲我工作。非常感謝。這就是我需要的。 –
很高興,如果它幫助:) – biziclop