image
Inicio » Foros » PHP

Foro sobre PHP

uso de LIKE en mySQL

Volver al foro | Responder | Añadir nuevo tema


De: Juan
Fecha: 07/12/2005
Mensaje:

Hola,

Quería saber si alguien puede ayudarme. Quiero seleccionar los datos de una tabla que el primer carácter es un número (del 0 al 9), pero no lo consigo...

Uso este comando:
SELECT * FROM bbdd WHERE campo LIKE '[0-9]%'

Si escribo el número directamente, sí me aparece:
SELECT * FROM bbdd WHERE campo LIKE '2%' (por ejemplo)
Pero de la primera forma no.

¿Alguien puede ayudarme??


Quizás le interese
De: Jorge Lopez
Util para: 10 personas

Fecha: 08/12/2005
Mensaje:

oye has lo siguiente recoge en la variabel del campo de busqueda y a esta comparalara asi:

SELECT * FROM TABLE WHERE CAMPOTABLA LIKE '$VARIBLE'

Lla varible por lo generla es el nombre del inputbox caja de texto ok





De: Juan
Util para: 10 personas

Fecha: 09/12/2005
Mensaje:

Gracias, Jorge, pero el problema es que quiero especificar un rango de carácteres dentro de LIKE.
Tengo entendido que se hace usando '[a-z]', pero no me sale bien...

Si otra persona puede echarme un cable, se lo agradecería!!

Saludos



De: hugo
Util para: 1 personas

Fecha: 09/12/2005
Mensaje:

como puedo hacer consultas con fechas, es decir crear un query con rango de fechas
fecha inicial y fecha final
por ejemplo quiero consultar las fecha de ventas de un vendedor de un dia especifico hasta un dia determinado.




De: KLCobain
Util para: 1 personas

Fecha: 09/12/2005
Mensaje:

Lo de las fechas es facil, prueba con:

SELECT * FROM mitabla WHERE fecha>='fechainicial' AND fecha<='fechafinal'.

De esta manera te muestra todos los registros cuyo campo fecha se encuentre estre los valores inicial y final





De: Juan
Util para: 1 personas

Fecha: 10/12/2005
Mensaje:

¿Y lo de SELECT * FROM bbdd WHERE campo LIKE '[0-9]%' no es fácil??

Alguien puede ayudarme, gracias!!!



De: Chema
Util para: 0 personas

Fecha: 19/12/2005
Mensaje:

Hola, supongo que ya te habran dicho lo del SELECT WHERE campo LIKE '[0-9]' pero bueno. Prueba a sustituir el LIKE por REGEXP:

SELECT ... WHERE campo REGEXP '^[0-9]' (con el simbolo ^ incluido)

Hasta luego





De: Josexato
Util para: 2 personas

Fecha: 27/12/2005
Mensaje:

hola programadores;
me sirvio concer regep, y garcias por ello, pero aun tengo un problema concerniente a este tipo tema, y espero me puedan ayudar.

quiero seleccionar palabras las cuales tienen una longitud con un rango determinado, y estan formadas solo por un grupo particular de caracteres, logre parte de mi proposito con algo parecido a esto , por ejemplo:

SELECT Palabra FROM palabras WHERE
L1 in ('a','r','o') and
L2 in ('a','r','o') and
L2 in ('a','r','o','');

donde L1 y L2 son columnas que continen la primera y la segunda letra, respectivamente, de la palabra buscada la cual esta en la columna Palabra,

el resultado de ejecutar el comando es el siguiente

aro
ora
roa
oro
ara

el problema es que al ejecutar el comando busco que solo aparescan las palabras que estan formadas estrictamente solo por la convinacion de letras que se elvia a la consulta (en este caso "a", "r" y "o") y que estas no se repitan salvo que la consulta asi lo permita, es decir que busco que las palabras ara y oro no aparecan al hacer la consulta
ayq ue en las letras usadas no se repiten ni la "a" ni la "o"


................
nota: para este caso el rango de las palbras buscadas tendrá por lo menos 2 caracteres de longitud



De: yovani
Util para: 6 personas

Fecha: 28/06/2008
Mensaje:

quisiera me explicaran la sintaxis y formas de utilizar LIKE,en cuanto a sintaxis y parametros a usar.



De: Miguel Antonio Parada
Util para: 2 personas

Fecha: 21/09/2008
Mensaje:

SELECT * FROM mitabla WHERE fecha BETWEEN (fechainicial AND fechafinal)



De: rafael
Util para: 3 personas

Fecha: 22/02/2009
Mensaje:

por favor que alguien me ayude cuando quiero jalar la variable me sale q no esta definida aca le mando el codigo, haber si alguien me ayuda ya q soy novato en php. de ante mano gracias.
Estado Civil : Sexo :
IdCliente Nombres y Apellidos DNI Estado Civil Telefono Sexo



De: rafael
Util para: 1 personas

Fecha: 22/02/2009
Mensaje:

por favor que alguien me ayudo tengo un problema con el codigo de mi programa no me reconoce las variables accion, estado y sexo por favor que alguien me ayude ya q soy novato en esto gracias.

<html>
<head>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
<title>BUSQUEDA POR ESTADO CIVIL Y SEXO</TITLE>

</head>
<body bgcolor=green>
<form Action="busqueda.php" method="GET">
<div align="center">
<H1>BUSQUEDA POR ESTADO CIVIL Y SEXO</H1>
<BR>
<table border=0 width="600">
<tr>
<td>
Estado Civil
</td>
<td>
:
</td>
<td>
<input type="text" name="estado" size="20" maxlength="1">
</td>
</tr>
<tr>
<td>
Sexo
</td>
<td>
:
</td>
<td>
<input type="text" name="sexo" size="20" maxlength="1">
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
<input type="submit" name="accion" value="Buscar">
</td>
</tr>
</tr>
</table>
</div>
</form>


<div align="center">
<table border=1 width="600">
<tr>
<td>
IdCliente
</td>
<td>
Nombres y Apellidos
</td>
<td>
DNI
</td>
<td>
Estado Civil
</td>
<td>
Telefono
</td>
<td>
Sexo
</td>
</tr>

<?php

if (!$accion==""){


$cn=mysql_connect("localhost","usermysql","123456");
mysql_select_db("BDVentas1",$cn);
$sqlcadena="select * from cliente where Estado like '%$estado%' and Sexo like '%$sexo%'";
$resultado=mysql_query($sqlcadena,$cn);
$clase="celda_color";


While($fila=mysql_fetch_array($resultado))
{
echo "<tr>";
#echo "<td class=".$clase.">";
#echo "<a href=detalle_producto.php?Id=".$fila["IdCliente"].">".$fila["Nombres"]."</a>";
#echo "</td>";

echo "<td class=".$clase.">";
echo $fila["IdCliente"];
echo "</td>";

echo "<td class=".$clase.">";
echo $fila["Nombres"];
echo "</td>";




echo "<td class=".$clase.">";
echo $fila["DNI"];
echo "</td>";

echo "<td class=".$clase.">";
echo $fila["Estado"];
echo "</td>";
echo "<td class=".$clase.">";
echo $fila["Telefono"];
echo "</td>";
echo "<td class=".$clase.">";
echo $fila["Sexo"];
echo "</td>";

echo "</tr>";
echo "<br>";
if ($clase=="celda_color"){
$clase="celda_otro_color";
}
else
{
$clase="celda_color";
}
}
}
?>
</table>
</div>
</body>
</html>




Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:05 de Agosto de 2012. Spain - España.
© 1998-2004 por . Todos los derechos reservados.