Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/02/2019, 21:08
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: En consulta MySQL incluir un ARRAY (o algo parecido)

Cita:
Iniciado por Bier Ver Mensaje
Trataré de ser un poco más claro, perdon por no haberlo sido antes.

Tengo dos tablas:

TABLA 1: personas:
llave int(8)
nombre char(80)
sexo char(1)

La cual contiene 3 registros:
1, Juan, M
2, Pedro, M
3, Lupe, F

TABLA 2: sexos:
llave char(1)
genero char(20)

La cual contiene 2 registros:
M, Masculino
F, Femenino

Realizo la siguiente consulta:

$consulta = mysql_query("SELECT p.llave, p.nombre, p.sexo, s.genero
FROM personas
LEFT JOIN sexos s on s.llave=p.sexo", $link)

Lo anterior me genera:

1, Juan, M, Masculino
2, Pedro, M, Masculino
3, Lupe, F, Femenino

Considerando que solo hay 2 sexos, deseo hacer la consulta sin necesidad tener la tabla2, y que en MySQL los campos de sexo sean identificados según corresponda (MASCULINO o FEMENINO). Lo anterior lo imaginé con un ARRAY, por eso mi pregunta de como lo podría hacer.

Espero haber sido un poco más claro.

Gracias
pero tu mismo te autorrespondiste

solo para el ejemplo que usas, solo haz uso de ALIAS, y LEFT JOIN

Código SQL:
Ver original
  1. SELECT personas.nombre AS nombre, sexos.genero AS sexo FROM personas LEFT JOIN sexos ON personas.sexo=sexos.llave
y tienes en teoria una unica consulta, claro internamente el motor SQL mysql,mssql etc, se encarga de gestionar las consultas y cachearlas para hacelerar futuras consultas
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9