sql >> Database >  >> RDS >> Mysql

JPA @NamedQuery met bitsgewijze AND (&) als criteria

Bitwise AND maakt geen deel uit van JPQL. Maar...

Er kunnen 2 regels worden gebruikt:

  1. delen door 2^х verschuift de bits naar rechts door x (voorbeeld 1011010/1000=1011)
  2. z mod 2 =1 als rechter bit 1 is (voorbeeld 1011 mod 2 =1)

probeer

SELECT v FROM ViewProductsList v WHERE MOD(v.statusId/16 , 2) = 1


  1. SQLite-weergave maken

  2. Een postgres-tabel volledig kopiëren met SQL

  3. Vreemd gedrag van het LENGTH-commando - ORACLE

  4. MySQL ruimtelijke geometrie valideren wkt