una resueltas primaria por niño enseñar divisiones dividir como cifras cifra aprender sql database select where-clause modulus

sql - primaria - divisiones por una cifra resueltas



¿Seleccionar filas donde el resto(módulo) es 1 después de la división por 2? (4)

Hay una columna en opciones que contienen un entero. Quiero seleccionar la fila solo si ese valor% 2 = 1.

Sé que esto se puede hacer en 2 consultas, pero ¿es posible hacerlo en 1?


Al menos algunas versiones de SQL (Oracle, Informix, DB2, ISO Standard) admiten:

WHERE MOD(value, 2) = 1

MySQL admite ''%'' como operador de módulo:

WHERE value % 2 = 1


MySQL, SQL Server, PostgreSQL, SQLite admiten el uso del signo de porcentaje como el módulo:

WHERE column % 2 = 1

Para Oracle, debe usar la función MOD :

WHERE MOD(column, 2) = 1


select * from table where value % 2 = 1 funciona bien en mysql.


Nota: Ignore esta respuesta, ya que debo haber entendido mal la pregunta.

select * from Table where len(ColName) mod 2 = 1

La sintaxis exacta depende del sabor del SQL que estés usando.