sql >> Database teknologi >  >> RDS >> Oracle

Brug den samme parameter flere gange i WHERE-betingelser for en SQL-forespørgsel til brug i JDBC

Hvis jeg fik det rigtigt, skal du have, at alle tre kolonner er lig med den samme værdi på samme tid, så mit gæt er, at disse SQL vil hjælpe dig

SELECT * FROM mytable WHERE col1 = ? AND col1 = col2 AND col1 = col3;

UPD:Der er en bedre eller jeg vil sige mere kompakt idé

SELECT * FROM mytable WHERE ? = all(col1, col2, col3)



  1. ORA-00923:FROM nøgleord blev ikke fundet, hvor det forventes - SQLDeveloper

  2. Sådan filtreres poster med aggregeret funktion SUM

  3. Sådan defineres Oracle Package Procedure i H2 til test

  4. SQL vælg max(dato) og tilsvarende værdi