0
Hier ist, was ich zur Zeit habe:Wählen Sie aus einer Tabelle eine wahrheitsgemäße IF-Bedingung, wählen Sie eine andere unter FALSE aus?
SELECT *, CASE WHEN chat.user_type = 's'
THEN (SELECT name FROM students WHERE students . id = chat . user_id) AS name
ELSE (SELECT name FROM teachers WHERE teachers . id = chat . user_id) AS name
FROM chat WHERE classroom_id = '2' ORDER BY timestamp ASC
Aber es funktioniert nicht für mich. Ich bin mir nicht sicher, wie ich das schreiben würde, damit es den Namen aus einer von zwei Tabellen auswählen kann.
Versuch sehen mit einem Join. –
@ DanielA.White Würde es Ihnen etwas ausmachen zu erklären, wie? Eine gute Erklärung würde mir wirklich helfen, meinen Kopf ein für allemal zu umschließen. :) – think123