Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como eliminar campos de un select?

Estas en el tema de Como eliminar campos de un select? en el foro de PHP en Foros del Web. Hola, buenas noches... La verdad no estoy seguro si esto se puede hacer, por eso acudo a ustedes... Tengo una tabla que se llama "refacciones" ...
  #1 (permalink)  
Antiguo 09/12/2015, 22:31
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Como eliminar campos de un select?

Hola, buenas noches... La verdad no estoy seguro si esto se puede hacer, por eso acudo a ustedes... Tengo una tabla que se llama "refacciones" en la cual las columnas principales son dos... "ididentiorden" y "idinventario", ambas, practicamente todos son numeros, son ids que posteriormente ocupo en INNER JOIN para juntar datos de otras tablas... Pero necesito que algunos campos de "idinventario" sean caracter, es decir la descripcion de un producto, al momento de hacer la consulta, quiero muestre los registros con cierto "ididentiorden", pero que exclusivamente tenga puras letras, que no tenga numeros... Lo ilustro para que este mas claro:

Código:
+++++++++++++++++++++++++++++++++++++++
+ ididentiorden    + idinventario     +
+++++++++++++++++++++++++++++++++++++++
+        4         +       5         +
+++++++++++++++++++++++++++++++++++++++
+        4         +       1         +
+++++++++++++++++++++++++++++++++++++++
+        1         +       7         +
+++++++++++++++++++++++++++++++++++++++
+        3         +       2         +
+++++++++++++++++++++++++++++++++++++++
+        4         +      Motor    +
+++++++++++++++++++++++++++++++++++++++
+        4         +       Foco     +
+++++++++++++++++++++++++++++++++++++++
En esa consulta ejemplo, se dan cuenta que hay un total de cuatro campos con el ididentiorden "4", pero dos son de tipo entero y dos son de tipo caracater, como tendria que ser el SELECT para que solo muestre los campos que tienen caracter y me excluya los que tienen enteros?

No se si pueda ser algo como:

Código:
SELECT * FROM refaciones WHERE ididentiorden='4' AND identiorden!=int
Dudo mucho que este bien, pero antes de regalarla quiero consultarlo con ustedes

Gracias de antemano
  #2 (permalink)  
Antiguo 09/12/2015, 23:54
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Como eliminar campos de un select?

Encontré en stackoverflow lo siguiente:

Cita:
Here is the simple solution for it assuming the data type is varchar

select * from calender where year > 0

It will return true if the year is numeric else false
Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1
  #3 (permalink)  
Antiguo 10/12/2015, 21:06
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Como eliminar campos de un select?

Cita:
Iniciado por NueveReinas Ver Mensaje
Encontré en stackoverflow lo siguiente:



Saludos.

Hola!! Gracias por ser el unico que respondio, pero no es lo que buscaba, eso que tu mencionas puede funcionar para cuando lo que se necesita mostrar en la consulta son solo numeros, pero yo quiero que se muestren solamente los que son palabras... Creo que encontre una solucion, es muy poco ortodoxa, pero es la unica solucion que encontre para que muestre solamente campos que tienen palabras en vez de numeros...

Código:
SELECT * FROM refacciones WHERE ididentiorden='7' AND (idideninventario LIKE '%o%' OR idideninventario LIKE '%a%' OR idideninventario LIKE '%i%' OR idideninventario LIKE '%u%')

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:16.