sql >> Database >  >> RDS >> Oracle

Samengestelde sleutel, in vergelijking

OT:je SQL-query is waarschijnlijk verkeerd. Het zou moeten zijn:

select * from mytable 
where (custId, custLetters, product) 
in ( (0, 'A', 'Cheese'),
 (1, 'B', 'lemons'),
 (2, 'C', 'Aubergine'));

Ik weet niet of Hibernate zo'n query kan genereren. Maar in is slechts een syntaxissuiker voor voegwoorden en disjuncties.



  1. De ODBC-laag testen

  2. Records verwijderen uit de ene tabel die is samengevoegd met een andere tabel SQL

  3. Vreemde integriteitsfout op MySQL:#1452

  4. PostgreSQL Upsert met een WHERE-clausule