Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Case-Anweisung mit Where-Bedingung in SQL

Sqlfiddle hier

Ich habe angenommen, dass die ersten beiden Spalten int sind Sie können es entsprechend Ihrer Datenbank ändern und entsprechend bearbeiten.

Angenommen, Sie haben immer file_no in der Tabelle suchen Sie nach file_no immer, was Ihnen das gewünschte Ergebnis liefert

SELECT subject
FROM [table_name]
WHERE file_no = (SELECT file_no FROM [table_name] where tender_id = [required_tender_id])
AND subject IS NOT NULL;