[Pregunta]: ¿Hacer esto en las consultas se considera una buena práctica?

Iniciado por Leguim, 18 Septiembre 2019, 17:48 PM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Buenos días,
tengo la siguiente consulta

Código (php) [Seleccionar]
"SeLECT name, surname FROM users WHERE age = 15"
esta consulta no es que me parezca incorrecta o me vaya a dar algún fallo pero ¿debería hacerla mejor de la siguiente manera?

Código (php) [Seleccionar]
"SeLECT name, surname, age FROM users WHERE age = 15"

Lo que hice fue seleccionar no sólo el nombre y el apellido, sino que también seleccione la edad ¿Por qué? Porque como el método de búsqueda es por edad (age) me parece que tendría que agregar/seleccionar la edad para luego hacer la busqueda.

Aunque el select lo que hace es luego devolver únicamente los datos (nombre y apellido) para que los pueda usar en el código php no se si esto afecte en algo a la busqueda (where)




Mod: Temas sobre Bases de Datos van al subforo de Bases de Datos.

engel lex

principio de programacion... eres el programador y sabes lo que haces...


si necesitas el age, solicita el age, si no, no... no es una cosa de buena practica, solo de utilidad
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MinusFour

En este caso en particular, técnicamente no necesitas age, porque sabes que todas los resultados obtenidos tienen un age de 15.


Carloswaldo

Solo quiero añadir que a nivel de base de datos el trabajo que se realizará es exactamente el mismo para ambas consultas, pues de todas formas tendrá que leer el contenido de la columna "age", lo saques tú o no.