Ich möchte id_thread
Spalten auswählen, no_tlp
und nama
(Kontaktname)Wie mit IF-Klausel in mysql über Abfrage SELECT
Aber nicht alle Zahl sind speichern auf tb_contact
(zB: sms addres von SMS-Gateway, sie haben einen Wert auto Name)
So IF nama = NULL setzen sie den 'nama' = 'no_tlp'
SELECT
id_thread, no_tlp,
IF(tb_contact.`nama` = 'NULL' THEN SET nama = no_tlp) AS nama
FROM
tb_sms
LEFT JOIN
tb_contact ON tb_sms.`no_tlp` = tb_contact.`no_tlp`
GROUP BY
id_thread ASC
das ist meine Abfrage ist, aber es hat nicht funktioniert,
Jemand mir helfen, diese bitte
Sie müssen zwei SQL-Abfragen verwenden, einen für Wählen Sie das Feld, die Sie vergleichen wollen, dann in einem boolean var wahr oder falsch speichern, schließen, dass die Verbindung und finaly wenn diese var wahr oder falsch ist, etwas zu tun mit der zweite Abfrage (in diesem Fall ein Update). (Ich meine, Sie müssen 2 in Ihrer Logik Sprache, zum Beispiel PHP) – JoelBonetR
benötigen Sie den korrigierten Wert gespeichert werden, oder benötigen Sie nur die richtige Ausgabe von Ihrer Abfrage? – wau