Creo que te lo remarqué, pero no se entendión: No postees código de programación. Va contra las normas del Foro de Bases de datos, y en el 99% de los casos no aporta nada, porque el tema acá es SQL.
Al margen de eso veamos. Esto es lo único que nos interesa:
Con esto le dices a MySQL que te devuelva todas las columnas de la tabla "Alumnos", donde la columna "alulegajo"... ¿qué? ¿Sea igual a un dato dado? ¿Sea no nulo? ¿Sea nulo?, ¿Sea mayor a algo, o este entre algo y otro valor?
Básicamente no le estás diciendo cuál es la condición que tiene que cumplir ese campo "alulegajo". En esas condiciones te devolverá datos si contiene algo, pero ese algo es desde un cero al mayor valor posible de ese campo.
En otras palabras, si quieres todos los registros, el WHERE es innecesario, y si lo pones es porque quieres restringir la respuesta al conjunto de registros que cumplan una condición dada.
¿Se entiende?
¿Qué conjunto quieres?