sql >> Database >  >> RDS >> Mysql

Case-instructie met waar-voorwaarde in SQL

Sqlfiddle hier

Ik heb aangenomen dat de eerste twee kolommen int zijn je kunt het aanpassen aan je database en dienovereenkomstig bewerken.

Ervan uitgaande dat u altijd file_no . zult hebben in de tabel zoekt u op file_no altijd wat u het gewenste resultaat geeft

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;


  1. miljoen tabel maken in een database?

  2. Oracle unieke beperking en unieke index

  3. Waar mysql_real_escape_string gebruiken om SQL-injectie te voorkomen?

  4. Prioriteiten stellen tussen mysql-processen