Ich bin dabei, einige Tools zu konvertieren, die MySQL zu PostgreSQL verwenden. Damit war ich auf einige Probleme gestoßen, konnte aber fast alles finden. Der, mit dem ich ein Problem habe, ist HEX()
und UNHEX()
. Ich habe versucht, encode(%s, 'hex')
und decode(%s, 'hex')
, die tatsächlich aufhören zu verursachen, dass ich Fehler habe, aber es schien immer noch nicht den Trick zu tun. Hat jemand eine Idee, was das Äquivalent dieser Funktionen in Postgres wäre? HierMySQL HEX() und UNHEX() Äquivalent in Postgres?
ist die alte MySQL-Abfrage:
SELECT HEX(test_table.hash),
title,
user,
reason,
description,
url,
performed,
comment,
authenticated,
status
FROM alerts
JOIN user_responses ON test_table.hash = user_responses.hash
JOIN test_status ON test_table.hash = test_status.hash
WHERE status = %s
Und hier ist meine aktualisierte Abfrage in PostgreSQL Format:
SELECT encode(test_table.hash, 'hex') as hash,
title,
user,
reason,
description,
url,
performed,
comment,
authenticated,
status
FROM test_table
JOIN user_responses ON test_table.hash = user_responses.hash
JOIN test_status ON test_table.hash = test_status.hash
WHERE status = %s
Dank!